簡體   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