今天突然上不去網了,但本身在作的東西,在調試的時候鏈接數據庫竟然也出了問題也無法上網查一下,讓我煩惱了好一段時間。
錯誤提示信息:ex.Message "在與 SQL Server 創建鏈接時出現與網絡相關的或特定於實例的錯誤。未找到或沒法訪問服務器。請驗證明例名稱是否正確而且 SQL Server 已配置爲容許遠程鏈接。 (provider: 命名管道提供程序, error: 40 - 沒法打開到 SQL Server 的鏈接)" string
一開始我肯定是數據庫出了問題,但當我打開原來的項目的時候發現可以鏈接數據庫,因而我就把目標放在了本身的代碼上,看了一下鏈接字符串,其中server=127.0.0.1,問題就在這句上,之前聯網的時候這句是沒問題的,但如今不行了,因而我就改成了server=localhost,這時數據庫就鏈接成功了。後來上網搜了一下,只找到一些把localhost改成127.0.0.1鏈接成功的,但不知道個人這是什麼狀況,若是哪位牛人看到了這篇文章,但願指點一下。
附(轉):
在SQL 裏:
Server=(local); 用的是named pipes 通信.
Server=localhost; 用的是從 port 1434 udp協商來的端口,缺省是1433的口上進行TCP通信.
MS建議用server=計算機名,不用Server=localhost