我正在尝试使用以下命令为.NET Core项目创建分布式SQL Server缓存表:
dotnet sql-cache create "Server=localhost;Database=CacheDb;User Id=SA;Password=Some123\!@#;" dbo DataCache
密码为Some123!@#
,因此我尝试使用转义特殊字符,\
但在我得到以下提示时它似乎无法正常工作:An error occurred. Login failed for user 'SA'.
我有一个microsoft/mssql-server-linux
在Docker容器中运行的图像。版本是Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)
。
我可以使用该连接字符串运行Web应用程序(而无需转义特殊字符),但是我无法使用Terminal命令使该连接字符串正常工作。
任何帮助表示赞赏。谢谢!
\!
双引号仍然是\!
。您可以使用单引号:
[STEP 101] $ echo "Some123!@#"
bash: !@#: event not found
[STEP 102] $ echo "Some123\!@#"
Some123\!@#
[STEP 103] $ echo 'Some123!@#'
Some123!@#
[STEP 104] $
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句