今天在測試書上的源碼時,打開時居然提示
”
在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置爲允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。異常詳細信息: System.Data.SqlClient.SqlException: 在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置爲允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
“
我就看了一下webconfig文件,裏面有一句是
<add name="conStr" connectionString="Data Source=localhost;Initial Catalog=myBlog;User ID=sa;Password=sa;"/>
DataSource 指服務器名稱,Catalog表示數據庫名稱,我一看密碼什麼都一樣,也是本地的,結果就是連不上,後來突然想起來服務器是以用戶名命名的,是不是這個原因,就把localhost改成了sqlserver服務器名稱就OK了。
<add name="conStr" connectionString="Data Source=服務器的名稱;Initial Catalog=myBlog;User ID=sa;Password=sa;"/>就行了