在與SQL Server建立連接時出現於網絡相關的或特定於實例的錯誤。

錯誤提示

在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置爲允許遠程連接。 (provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接) (Microsoft SQL Server,錯誤: 2)

SSMS連接錯誤提示截圖
一般遇到這種問題都需要去SQL Server配置管理器查看SQL Server的對應服務是否開啓。
通過查看發現主服務:SQL Server (MSSQLSERVER)確實處於“已停止”狀態。

於是考慮嘗試啓動該服務。

但是,服務開啓失敗了,提示信息爲:請求失敗或服務未及時相應。有關詳細信息,請參見日誌或其他適用的錯誤日誌。
如圖:
SQL Server配置管理器服務啓動失敗截圖
於是去查看系統日誌,Windows10查看日誌的方式是:在搜索處搜索“事件查看器”,之後打開。
於是看到我的事件查看器內顯示了兩個錯誤。
最先發生的錯誤是:由於升級步驟‘msdb110_upgrade.sql’遇到錯誤 200(狀態 7,嚴重性25),因此數據庫‘master’的腳本級別升級失敗。巴拉巴拉……
日誌記錄下的升級失敗截圖
繼續查看後來緊接着發生的第二個錯誤:
無法恢復master數據庫。SQL Server無法運行。請利用完整備份還原master數據庫,或者重新生成它。巴拉巴拉……
日誌記錄下主數據庫損壞信息截圖
由此,知道了數據庫出現問題的整個經過。同時也根據第二個日誌的提示信息知道了解決辦法:

通過master數據庫的完整備份恢復master數據庫

由於我以前學習時遇到過類似問題,所以養成了一個習慣,安裝好新數據庫之後我都會將系統數據庫進行一次全量備份,所以我通過備份恢復了系統數據庫。

完成恢復後需要重啓電腦和服務才能成功連接數據庫。

另一種解決辦法

通過SQL Server安裝程序進行修復
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
完成修復後需要重啓電腦和服務才能成功連接數據庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章