2010-04-01 112 views
1

當我正在運行我正在運行的一個asp.net應用程序時,我將隨機獲得以下錯誤。通常它會發生3天左右,我被迫重新啓動我的機器來修復它,但它變得更糟,現在重新啓動dosn't似乎無法解決任何問題。我在我的機器上運行應用程序並進行了大量調試。所有與db的交互都是通過linq to sql完成的。數據庫在我連接的另一臺服務器上。有沒有人遇到過這個?有什麼建議麼?試圖連接數據庫時出現零星的SQL Server錯誤

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - No such host is known.)

+1

連通性,你能ping通該服務器? – 2010-04-01 16:13:33

+0

同意,絕對是一個連接問題。如果能夠ping服務器,請確保它通過網絡配置表面區域或應用程序接受網絡連接,並將其配置爲接受TCP連接。 – 2010-04-01 16:17:06

+0

它神祕地重新開始工作。當我再次彈出時,我會檢查是否可以ping通。 – 2010-04-01 16:38:19

回答

1

它可能是DNS,請嘗試使用一些不同的DNS地址。 :)

1

我以前見過類似的東西,但它與丟包的故障網卡有關。你有沒有其他奇怪的網絡問題?

在連接字符串中,數據庫是作爲主機名或IP地址輸入的主機。如果按名稱嘗試交換到其IP地址。這可能無法解決潛在的問題,可能會爲您解決。

編輯

也有看看這個蘇答案here。你是否將連接開放/孤兒?這將在規律的時間間隔內發生斷開連接。