曾幾何時,我們不知不覺的與微軟的sqlserver打上了交道,並且是打的不可開交,隨著sqlserver版本的不斷升級更換,伴之而來的數據庫錯誤也是接踵而至,下面亦是美網絡借用一句話:在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接)”,相信這句話很多學習sqlserver的同學都碰到過,並且是百思不得其解,今天筆者就給你介紹一個超級解決辦法,讓你不在苦逼百度谷歌找答案。
幾個月前,筆者要用sqlserver寫一個c#軟件,於是乎就裝上了sqlserver2012,誰知道安裝過程中一路綠燈,相當的順利,但當安裝成功後,進行連接時出現了上面的錯誤,並且是怎麼改機器名還是local還是“.”都不管用,於是沒辦法,突然想到了早年前,上大學的時候,安裝早起的sqlserver版本安裝成功後,服務器名稱的組成是 計算機名 + /SQLEXPRESS,但不知道從什麼時候開始 sql2008、sql2012等版本安裝成功後,不再顯示後面的“/SQLEXPRESS”,於是怎麼連接都是錯誤,那解決辦法就出來了,我們只需要將服務器的名字 填寫成 計算機名+/SQLEXPRESS的形式就可以了,比如你的計算機名字叫china,那麼數據庫的服務器名字就是CHINA/SQLEXPRESS,這樣再去連接肯定是沒問題的,保證秒上。
本以為這不是個問題,沒想到今天在百度知道看到有人在問,不管是修改計算機名還是地址,他始終沒有解決掉這個問題,筆者再問其解答後,感覺有必要和大家分享一下解決辦法,於是就來說了一大堆的“廢話”。
PS:每次都遇到別人提出的問題,筆者都盡量想辦法幫他們解決,並且把解決辦法發布到網站上,供大家參考,但是每次在開篇之前都說了很多廢話,本來解決一個問題,一句話就解決了,但是總感覺不說點什麼,顯得太空洞了,呵呵,見諒見諒。