Oracle 连接字符串中的分号
Semicolon in Oracle connection string
这是我的 Powershell 代码:
[void][System.Reflection.Assembly]::LoadFile("C:\oracle_script\DLL\Oracle.ManagedDataAccess.dll")
$OracleConnexion = New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password=v79;aw;Data Source=192.30.1.5/PROD")
我有一个问题,因为我的密码包含分号:v79;aw
我已经试过了:
New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password='v79;aw';Data Source=192.30.1.5/PROD")
但是没有用,因为它在密码中使用简单的引号..
我该如何解决?
谢谢
oracle密码可以用双引号括起来(oracle密码不能包含双引号)。反引号允许在 Powershell 中用双引号括起的字符串中转义双引号。
New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password=`"v79;aw`";Data Source=192.30.1.5/PROD")
另见 Escaping quotes and double quotes
这是我的 Powershell 代码:
[void][System.Reflection.Assembly]::LoadFile("C:\oracle_script\DLL\Oracle.ManagedDataAccess.dll")
$OracleConnexion = New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password=v79;aw;Data Source=192.30.1.5/PROD")
我有一个问题,因为我的密码包含分号:v79;aw
我已经试过了:
New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password='v79;aw';Data Source=192.30.1.5/PROD")
但是没有用,因为它在密码中使用简单的引号..
我该如何解决?
谢谢
oracle密码可以用双引号括起来(oracle密码不能包含双引号)。反引号允许在 Powershell 中用双引号括起的字符串中转义双引号。
New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password=`"v79;aw`";Data Source=192.30.1.5/PROD")
另见 Escaping quotes and double quotes