在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置爲允許遠程連接。

因爲這個連接不上數據庫的問題很常見,所以轉載一下。原地址:http://blog.csdn.net/yisuowushinian/article/details/7335251

今天在連接SQL Server 2005 數據庫的時候(不是在使用VS調試的時候),發現連接不上,並且出現錯誤。
報的錯誤是“在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置爲允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)”


我就上網上搜索了一下解決方案,有的說我的SQL Server沒有打開遠程連接功能。我就檢查了一下,最後確定我是打開的。最後沒有辦法,我就到SQL Server Configration Manager裏看了一下,發現自己的SQL Server(MSSQLServer)沒有開啓,手動開啓,成功連接數據庫服務器。

現在把遇到這個問題可能的解決方法總結如下:
1)可能是SQl Server 2005遠程連接的功能沒有打開
開啓sql2005遠程連接功能,開啓辦法如下:
        配置工具->Sql Server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine節點,先擇“遠程連接”,接下建議選擇“同時使用TCP/IP和named pipes”,確定後重啓數據庫服務就可以了。
2)可能是SQL Server服務沒有打開
打開 SQL Server Configration Manager->雙擊SQL Server 2005服務->在右側找到SQL Server (MSSQLServer)->看有沒有啓動服務->如果沒有啓動,手動啓動。


3)還有就是可能自己的Web.Config文件中的連接數據庫的字符串錯誤,就檢查一下,看看連接數據庫的字符串是不是符合當前版本。

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