SQL 密码中包含“$”的服务器连接字符串
SQL Server connection string with "$" in password
我有一个到 SQL Server 2012 数据库的连接字符串:
$CONN_STR = "Server=SERVER;Database=mydb;User ID=myuser;Password=abc1def;"
我正在 PowerShell 中创建连接,但由于密码无效导致登录失败。我知道密码是正确的并在 SSMS 中进行了验证。我已经用另一个帐户进行了测试,据我所知,密码中的特殊字符导致了失败。
如何在我在 PowerShell 中使用的连接字符串中转义它?
试试这个:
$CONN_STR = 'Server=SERVER;Database=mydb;User ID=myuser;Password=abc1def;'
改用单引号,这样它就不会认为您在尝试引用变量
我有一个到 SQL Server 2012 数据库的连接字符串:
$CONN_STR = "Server=SERVER;Database=mydb;User ID=myuser;Password=abc1def;"
我正在 PowerShell 中创建连接,但由于密码无效导致登录失败。我知道密码是正确的并在 SSMS 中进行了验证。我已经用另一个帐户进行了测试,据我所知,密码中的特殊字符导致了失败。
如何在我在 PowerShell 中使用的连接字符串中转义它?
试试这个:
$CONN_STR = 'Server=SERVER;Database=mydb;User ID=myuser;Password=abc1def;'
改用单引号,这样它就不会认为您在尝试引用变量