Sql-Server
如何在 Linux 上登錄專用管理控制台 (DAC)?
sqlcmd
有文件證明有,登錄相關選項
-A
使用專用管理員連接 (DAC) 登錄到 SQL Server。這種連接用於對伺服器進行故障排除。這僅適用於支持 DAC 的伺服器電腦。如果 DAC 不可用,則 sqlcmd 會生成一條錯誤消息,然後退出。有關 DAC 的詳細資訊,請參閱數據庫管理員的診斷連接。該-A
選項不支持該-G
選項。使用 連接到 SQL 數據庫時-A
,您必須是 SQL 伺服器管理員。Azure Active Directory 管理員無法使用 DAC。
客戶
Microsoft 有兩個 Linux 客戶端可以連接到 SQL Server 的專用管理員連接 (DAC),
mssql-cli
. 高於 0.90 的版本可以-A
選擇連接到專用管理員連接 (DAC)。(QUOTED_IDENTIFIERS
預設開啟)。mssql-cli -S localhost -U sa -A
sqlcmd
. 這是隨mssql-tools
軟體包一起提供的舊客戶端。它不應該被使用。如果你堅持使用它,你將不得不習慣GO
。**不要忘記總是使用-I
withsqlcmd
打開QUOTED_IDENTIFIERS
。**不知道微軟為什麼admin:
選擇sqlcmd
. 在大多數其他客戶端上,他們使用-A
標誌。sqlcmd -I -S admin:localhost -U sa
伺服器設置
如果從外部連接,
localhost
您可能必須先啟用遠端 DAC。為此,只需執行sp_configure 'remote admin connections', 1 GO RECONFIGURE GO