SQLServer建立連接時出現與網絡相關的特定於實例的錯誤 和 請驗證實例名稱是否正確並且SQLServer已配置爲允許遠程連接(已解決)

 一、問題回顧

    在連接本地數據庫時,不管用 Window身份驗證還是SQLServer身份驗證,都報這樣的錯誤。

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

見下圖:

在不停的嘗試後,終於將問題解決了。

二、問題解決

我將我的操作步驟一一記錄下來。

(1)首先,打開SQL Server Configuration Manager配置管理器(較多人反映不會打開,於是我在文末加上說明)

打開後發現,所有服務都停止了,見下圖:

先嚐試將需要的服務右鍵啓動,啓動以下三個:

(2)在啓動SQL Server(MSSQLSERVER)時報錯,一直無法啓動成功,現在來解決下。

  步驟一:Window+R 輸入service.msc 打開“服務”,找到SQL Server(MSSQLSERVER)服務(或設置實例所對應的服務),右鍵查看屬性,在“登陸”標籤中選擇“本地系統賬戶”。

  步驟二:打開SQL Server Configuration Manager(SQL Server配置管理器),在SQL Server Service(SQL Server服務)中找到對應實例(名稱和“服務”中的名稱相同)。在“登陸”標籤中選擇“內置賬戶”,並選擇 “Local System” 。

  步驟三:再次啓動 SQL Server(MSSQLSERVER)即可。

如果還是出錯(如126錯誤),那麼進入SQL Server的安裝目錄,給整個安裝目錄分配NETWORK SERVICE及當前
登錄用戶的權限,特別是實例所在目錄,以及數據庫文件相關目錄,分配寫權限。完成後再次啓動服務。

最後這個我沒看懂,先放着吧,我做到第三步就已經可以了。

(3)繼續在 SQL Server Configuration Manager 中操作,點擊【SQL Server網絡配置】--【MSSQLSERVER的協議】找到TCP/IP 右鍵打開屬性,在【IP地址】標籤的IP1上輸入本機IP地址,TCP端口默認1433,如果不是的話就改成1433,把最下面那個 IPAII 的TCP端口也一併改了,接着就是已啓用改爲是,應用==》確定。

再次啓動 SQL Server(MSSQLSERVER)即可。重點來的!!!

 

到此就完成了,再重新打開SQLServer去連接就不會報錯了。

 

 三、補充

1、如何打開SQL Server Configuration Manager配置管理器

因爲 SQL Server 配置管理器是 Microsoft 管理控制檯程序的一個管理單元而不是單獨的程序,所以SQL Server 配置管理器不顯示爲一個應用程序。若要打開 SQL Server 配置管理器,有以下兩種方法:

(1)、在Windows的“搜索”中,鍵入 SQLServerManager12.msc(對於 SQL Server 2014),或SQLServerManager11.msc(對於 SQL Server 2012 ),或SQLServerManager10.msc(對於 SQL Server 2008  ),然後按Enter。

(2)、使用Win+R快捷鍵,鍵入SQLServerManager12.msc(對於 SQL Server 2014),或SQLServerManager11.msc(對於 SQL Server 2012 ),或SQLServerManager10.msc(對於 SQL Server 2008  ),然後按Enter。

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