向服务器发送请求时发生传输级错误

IT *_*her 9 sql-server sql-server-2008-r2 tcpip

在我们的 Vb.net 应用程序(办公室内部本地网络连接中的用户)中,从很长时间以来,一些用户每天都会遇到错误

向服务器发送请求时发生传输级错误。(提供者:TCP 提供者,错误:0 - 远程主机强行关闭了现有连接。

我已经检查过以下

  1. 所有数据库都设置为自动关闭关闭

  2. 没发现太多网络问题,网速不错。

  3. 当我签入 SSMS 时,服务器属性下的远程查询超时设置为 600 秒

  4. 我检查了 sql server 日志,没有发现与之相关的错误或相同的错误消息

那么这个错误的原因可能是什么?以及如何解决它?

Rob*_*ley 10

如果应用程序打开(成功)到 SQL Server 的连接,并保持打开状态以期待发送(或可能的“另一个”)查询,与此同时,SQL 出于某种原因终止了该连接(例如,服务重新启动,或发送 kill 命令),然后当连接(认为它已打开)尝试发送命令时,您将收到此错误。

因此,捕获应用程序中的错误,然后重新连接。然后再次尝试该命令。