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