今天打開數據庫剛要連接時,看到“連接到服務器”窗口,突發的想到:要是SQL Server 不再響應正常的連接請求,
又想使用數據庫時,我們該怎么辦?
其實我們還能通過“SQL Server DAC——專用管理員連接”來操作數據庫,即使服務器對其他客戶端連接停止響應,
我們也可以使用 DAC 訪問正在運行的 SQL Server 數據庫引擎實例來排除服務器上的故障,不過在某些非常特殊的情況下
可能會出現連接失敗,而且,每個實例只能允許使用一個DAC。
這里有兩種方法可以打開DAC:
注意:直接打開數據庫在“連接到數據庫引擎”這個窗口打開DAC會報錯(如圖:)
一、在工具欄單擊“新建查詢”按鈕。在彈出的“連接到服務器”對話窗口的“服務器名稱”框中,輸入
“admin:<你的實例的名稱>”。
二、在主菜單的“文件”中,依次選“新建”、“數據庫引擎查詢”,在彈出的“連接到服務器”對話窗口的“服務器名稱”框中,
輸入“admin:<你的實例的名稱>”。
然后就可以在此進行操作數據庫了:
DAC 最初嘗試連接到與登錄帳戶關聯的默認數據庫。 成功連接后,您可以連接到 master 數據庫。 如果默認數據庫脫機或不可用,則連接返回錯誤 4060。由於只要啟動數據庫引擎的實例就能保證 master 數據庫處於可用狀態,因此建議使用 DAC 連接到 master 數據庫。