Sql-Server

SQL server DAC 連接到 mssqlsystemresource 數據庫

  • February 3, 2020

連接到 mssqlsystemresource 數據庫時出現問題。

當我嘗試通過 DAC 連接(不使用-m選項重新啟動 SQL 伺服器)進行連接時,它可以工作,但我無法使用 mssqlsystemresource 數據庫,因為伺服器未處於單使用者模式。使用此數據庫的唯一方法是以單使用者模式重新啟動 SQL 伺服器。

但是,一旦我使用-m選項重新啟動伺服器,我就無法再連接 DAC 連接。我收到此錯誤:

伺服器處於單使用者模式,此時只有管理員可以連接伺服器,SQL錯誤18461

  • 我在同一台伺服器上使用 SSMS,因此無需驗證防火牆
  • 我正在執行 SQL Browser 服務
  • 我正在使用 sysadmin 組的成員
  • 我沒有與此伺服器的其他 DAC 連接

在此處輸入圖像描述

在此處輸入圖像描述

我不知道下一步該做什麼。請問有什麼幫助嗎?

我剛剛設法使用 DAC 連接到我的 SQL Server,其中 SQL Server 以單使用者模式啟動。我通過查看錯誤日誌文件驗證了單使用者模式。

使用 SSMS 不是使用 DAC 或單使用者模式的可靠方法。SSMS 傾向於打開多個連接,並且您永遠不知道哪個先出現 - 即使對於單個查詢視窗也是如此。我使用了 SQLCMD。我也設法使用 SSMS 單一查詢視窗進行連接,但同樣,有時它的工作原理有時並不取決於您碰巧獲得的(後台)連接的順序。

使用 SQLCMD.EXE 而不是 SSMS。

是的,謝謝,它有效,但是正如您所說,有時它有效,有時當我僅通過網路啟動重新啟動 SQL 伺服器時無效……所以現在我使用 MSSQLSERVER\MSSQL\Binn>> .\sqlservr.exe -sMSSQLSERVER -m 它一直有效

引用自:https://dba.stackexchange.com/questions/258754