powershell - 密码中包含 "$"的 SQL Server 连接字符串

标签 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 中使用的连接字符串中转义此字符?

最佳答案

试试这个:

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

使用单引号,这样它就不会认为您正在尝试引用变量

关于powershell - 密码中包含 "$"的 SQL Server 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30744080/

相关文章:

python - 比较 PowerShell 和 Python 生成的 Windows PowerShell 中的两个 JSON 对象

SQL - 比较表中的行以查找列差异 - 自连接

SQL Server - 在需要条件的上下文中指定的非 bool 类型表达式,靠近 'RETURN'

c# - 检索并使用 Windows Azure 的连接字符串?

sql-server-2005 - 仅使用 localhost 指向 localhost\sqlexpress

sql - 有时创建数据库,但有时不创建

c# - 创建 RunSpace 时如何使用 PowerShell 2 或 3?

git - 在 2 个日期时间之间在 Azure DevOps 中使用 Get Commit API 时,它返回的结果比预期多吗?

sql-server - SQL Server : How to find all localdb instance names

c# - 从 Windows 服务访问数据库