是的人,这是又一次。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