Windows-Server-2003

SQL Server 連接問題

  • October 18, 2009

我在 Windows Server 2003 上使用 VSTS 2008 + .Net 3.5 + C# + SQL Server 2008 Enterprise。我使用以下連接字元串,labtest1 是本地機器名稱,我使用 ADO.Net 從本地機器連接。然後它總是因連接錯誤而失敗。但是,當我將連接字元串從“labtest1”更改為“.”時,相同的 ADO.Net 客戶端程式碼的連接沒有問題。有什麼想法有什麼問題嗎?

Data Source=labtest1;Initial Catalog=CustomerDB;Trusted_Connection=true;Asynchronous Processing=true

這是我收到的詳細錯誤消息,

System.Data.SqlClient.SqlException:建立與 SQL Server 的連接時發生與網路相關或特定於實例的錯誤。伺服器未找到或無法訪問。驗證實例名稱是否正確以及 SQL Server 是否配置為允許遠端連接。(提供者:命名管道提供者,錯誤:40 - 無法打開與 SQL Server 的連接)

提前謝謝,喬治

是的,看起來你試圖連接命名管道。嘗試將DBMSSOCN=TCP/IP添加到您的連接字元串,或嘗試一些不同的設置,這應該會有所幫助。

檢查 SQL Server 是否在配置管理器中啟用了 tcp/ip,允許遠端連接,並且沒有防火牆阻止連接到埠 1433。按照此部落格中的故障排除步驟進行操作。

引用自:https://serverfault.com/questions/75048