與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤
--2016-12-19日進行第一次更新
錯誤:
與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
解決方案:
一、首先確保連接數(shù)據(jù)庫的服務(wù)器參數(shù)配置是否正確
(1)如果是直接通過 Microsoft SQL Server Management Studio連接,要檢查IP地址(非默認端口還要寫端口號),用戶名和密碼是否正確。
(2)如果通過程序進行連接,要確保Web.Config連接字符串是否正確
// string constr = "server=.;database=myschool;integrated security=SSPI"; //string constr = "server=.;database=myschool;uid=sa;pwd=sa"; // strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";
二,檢查遠程服務(wù)是否開啟和遠程服務(wù)器配置是否正確。
(1)檢查MSSQLSERVER服務(wù)是否開啟
(2)SQL Server網(wǎng)絡(luò)配置
a.啟用TCP/IP 協(xié)議
開始->>SQLServer2005->>配置工具->>SQLServer外圍應(yīng)用配置器->>
服務(wù)和外圍連接的應(yīng)用配置器->>點擊"遠程連接"->>本地連接和遠程連接->>同時使用TCP/IP和named Pipes->>點"確定"->>重啟SQLserver服務(wù)
b.右鍵右側(cè)的TCP/IP 的屬性,啟用供外部連接的那個IP地址和端口。
三、查看防火墻是否允許1433或者你設(shè)置的數(shù)據(jù)庫端口通過
如果防火墻沒有設(shè)置。則可以直接關(guān)閉防火墻(不建議這么做。)或者按照下面的方法進行設(shè)置。
打開 控制面板->>系統(tǒng)安全->>Windows防火墻->>高級設(shè)置(在右側(cè))
(1)新建入站規(guī)則
一般來說無法遠程都是因為防火墻沒設(shè)置好例外或者ip安全策略如果設(shè)置過安全,也得加個針對專門ip的例外,前往不要任何服務(wù)器都可以連接我們的sqlserver數(shù)據(jù)庫。
到此這篇關(guān)于與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤的文章就介紹到這了,更多相關(guān)與 SQL Server 建立連接時錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
實例講解sql server排名函數(shù)DENSE_RANK的用法
這篇文章主要以一個實例講解了sql server排名函數(shù)DENSE_RANK的用法,感興趣的小伙伴們可以參考一下2016-03-03sql時間格式化輸出、Convert函數(shù)應(yīng)用示例
這篇文章主要介紹了sql時間格式化輸出、Convert函數(shù)應(yīng)用,需要的朋友可以參考下2014-03-03SQL Server提示"選定的用戶擁有對象,所以無法除去該用戶”
今天在幫朋友弄一臺服務(wù)器的時候當我需要刪除一個數(shù)據(jù)庫里的用戶時,提示如下錯誤信息: "選定的用戶擁有對象,所以無法除去該用戶" 如何解決呢?2009-04-04基于Python的SQL Server數(shù)據(jù)庫實現(xiàn)對象同步輕量級
這篇文章主要介紹了基于Python的SQL Server數(shù)據(jù)庫對象同步輕量級實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06使用xp_cmdshell注銷Windows登錄用戶(終端服務(wù)器超出最大連接數(shù))
關(guān)于終端服務(wù)器超出最大連接數(shù)的解決方法有很多種,最簡單的就是下載加強版本客戶端即可,下面的文章主要是介紹了sqlserver中通過xp_cmdshell用戶2012-12-12