2011-11-03 45 views
0

這讓我很難過。我在開發筆記本電腦上安裝了SQL Server 2005,並在家裏連接了ASP.NET應用程序。它使用SQL Server身份驗證進行配置,爲TCP/IP和命名管道以及靜態IP啓用遠程訪問。我的應用程序和SQL Server Mgmt Studio Express都可以很好地連接到它。插入公司網絡時無法連接到本地SQL Server 2005

然後當我今天上班時,我的應用程序無法連接到本地數據庫。 Mgmt Studio可以很好地連接。我在connection.Open()上收到以下錯誤:

「與SQL Server建立連接時發生網絡相關或實例特定的錯誤。未找到服務器或無法訪問服務器驗證實例名稱(提供商:TCP提供商,錯誤:0 - 連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或者由於連接的主機失敗而導致建立的連接失敗。迴應)」

這是連接字符串:

Data Source=localhost\\SQLEXPRESS,1433;Initial Catalog=Community;User ID=sa;Password=password;Pooling=True;Min Pool Size=0;Max Pool Size=100;Packet Size=8192 

如果我斷開與網絡的連接(拔掉LAN電纜),我可以連接到數據庫,這是一個奇怪的部分。在完成初始連接之後,我甚至可以插回電纜並繼續查詢數據庫。如果我的應用程序一旦被阻止就重新啓動。

我已經完全禁用了Windows防火牆並且已經用盡了我的選項。有什麼想法嗎?

回答

0

嘗試使用「。\ SQLEXPRESS」而不是「localhost \ SQLEXPRESS」

+0

沒有運氣。 \ SQLEXPRESS和{machine-name} \ SQLEXPRESS都以同樣的方式失敗。 –

相關問題