繁体   English   中英

使用 MacOS 终端连接到 SQL 服务器时登录失败

[英]Login failed while connecting to SQL server using MacOS terminal

我正在尝试使用以下命令为 .NET 核心项目创建分布式 SQL 服务器缓存表:

dotnet sql-cache create "Server=localhost;Database=CacheDb;User Id=SA;Password=Some123\;@#;" dbo DataCache

密码是Some123!@# ,所以我正在尝试使用\转义特殊字符,但它没有看到我得到的工作: An error occurred. Login failed for user 'SA'. An error occurred. Login failed for user 'SA'.

我有一个在 docker 容器中运行的microsoft/mssql-server-linux的映像。 版本为Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)

我可以使用该连接字符串运行我的 web 应用程序(无需转义特殊字符),但我无法使用终端命令使该连接字符串工作。

任何帮助表示赞赏。 谢谢!

\! 在双引号中仍然是\! . 您可以使用单引号:

[STEP 101] $ echo "Some123!@#"
bash: !@#: event not found
[STEP 102] $ echo "Some123\!@#"
Some123\!@#
[STEP 103] $ echo 'Some123!@#'
Some123!@#
[STEP 104] $

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM