是的人,這是又一次。SQL Server:「連接已成功與服務器建立....現有連接被遠程主機強制關閉。」
"A connection was successfully established with the server, but then an error occurred during the login process (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)"
對不起......我有 Google'd這一點,我有閱讀在這個問題上其他StackOverflow的文章,我有嘗試各種建議,但沒有任何工程。
下面是關於我們所看到的一些注意事項。
這個問題在SQL Server Management Studio中本身(在做任何類型的數據庫活動......讓數據庫中的表的列表,在看看存儲過程等)偶爾發生
它也發生在Visual Studio 2010中本身,當它試圖從服務器的數據(例如創建.dbml文件時,等)
它有時也發生在我們的.Net(ASP ,WPF,Silverlight)應用。
我們的SQL Server 2005 & 2008服務器都是基於世界各地數據中心的虛擬機,我們有時會發現每個虛擬機都有這個錯誤。但大多數時候,他們都工作得很好。
當錯誤發生時,我們可以「重試」導致錯誤的原因,然後它會正常工作。
我們認爲..如果我們在某特定城市的數據中心的IIS Web服務器,並在訪問同一數據中心的SQL Server,那麼我們不看問題。
我們認爲..如果我們連接到服務器並指定要使用的用戶標識和密碼,它比使用Active Directory認證更頻繁地導致此錯誤。
把所有這一切放在一起,這聽起來像我喜歡某種網絡問題。
但任何人都可以建議尋找什麼?
這不是我們的.Net應用程序中的一個錯誤,因爲即使SQL Server Management Studio「跳閘」出現此錯誤。
這讓我們感到莫名其妙。
壞的網卡,或者也許2臺網絡上有相同IP的機器? – 2012-03-27 14:00:16