與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤

今天在測試書上的源碼時,打開時居然提示


”  

在與 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;"/>就行了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章