密码中带有“$”的SQL Server连接字符串

时间:2015-06-09 22:42:29

标签: powershell sql-server-2012 connection-string

我有一个连接到SQL Server 2012 DB的连接字符串:

$CONN_STR = "Server=SERVER;Database=mydb;User ID=myuser;Password=abc1$4def;"

我在PowerShell中创建连接,但由于密码无效,登录失败。我知道密码是正确的,并在SSMS中验证。我已经测试了另一个帐户,据我所知,密码中的特殊字符导致失败。

如何在PowerShell中使用的连接字符串中对此进行转义?

1 个答案:

答案 0 :(得分:4)

试试这个:

$CONN_STR = 'Server=SERVER;Database=mydb;User ID=myuser;Password=abc1$4def;'

使用单引号代替它不会认为您试图引用变量