这是我的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")
但它没有用,因为它需要密码中的简单引号..
我该如何解决?
由于
答案 0 :(得分:1)
Oracle密码可以用双引号括起来(oracle密码不能包含双引号)。后面的刻度允许在Powershell中用双引号括起来的字符串中转义双引号。
New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=test;Password=`"v79;aw`";Data Source=192.30.1.5/PROD")