一、什麼是DAC
SQL Server 2005 爲管理員提供了一種特殊的診斷連接,以供在無法與服務器建立標準連接時使用。即使在 SQL Server 不響應標準連接請求時,管理員也可以使用這種連接訪問 SQL Server,以便執行診斷查詢並解決問題。命令行界面 (sqlcmd) 通過使用特殊的管理員開關 (-A),提供並支持這種專用管理員連接 (DAC)。
二、如何使用DAC登錄到服務器
1 本機DAC登錄
命令行方式下執行 sqlcmd -A -S sql服務器名
2 遠程DAC登錄
1)打開遠程DAC選項
EXEC sp_configure 'remote admin connections', 1;
RECONFIGURE;
2)登錄到遠程服務器
sqlcmd -A -S 192.168.0.1 -U sa -P 123456
3 登錄後, 可以通過查詢動態管理視圖來診斷問題
三、SQL Server Management Studio 與 DAC 配合使用
1、在 SQL Server Management Studio 中,不打開其他 DAC,單擊工具欄上的“數據庫引擎查詢”。
2、在“連接到數據庫引擎”對話框的“服務器名稱”框中,鍵入 ADMIN:,並在其後繼續鍵入服務器實例的名稱。例如,若要連接到名爲 ACCT/PAYABLE 的服務器實例,請鍵入 ADMIN:ACCT/PAYABLE。
3、完成“身份驗證”部分(提供 sysadmin 組成員的憑據),然後單擊“連接”。將建立連接。
如果已在使用 DAC,則連接將失敗,並出現錯誤指示無法連接。DMIN:<instance_name>