Vb.net 将请求发送到服务器时发生传输级别错误

Vb.net 将请求发送到服务器时发生传输级别错误,vb.net,sql-server-2008-r2,Vb.net,Sql Server 2008 R2,我们有一个内部开发的VB.Net Windows窗体应用程序,它正在丢失用户与SQL Server 2008 R2数据库的单独连接 下面显示的是粗体消息 向服务器发送请求时发生传输级别错误。(提供程序:TCP提供程序,错误:0-远程主机已强制关闭现有连接。) 我看了很多来自微软和其他公司的文章,但都没有找到问题所在 有时,当用户长时间离开打开的应用程序时,会发生这种情况;其他人可能不到20分钟 如果您有任何帮助,我们将不胜感激。当网络连接突然中断时,会发生这种情况。在我打开SQL Server并

我们有一个内部开发的VB.Net Windows窗体应用程序,它正在丢失用户与SQL Server 2008 R2数据库的单独连接

下面显示的是粗体消息

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

我看了很多来自微软和其他公司的文章,但都没有找到问题所在

有时,当用户长时间离开打开的应用程序时,会发生这种情况;其他人可能不到20分钟


如果您有任何帮助,我们将不胜感激。

当网络连接突然中断时,会发生这种情况。在我打开SQL Server并离开很长一段时间后发生的事情发生在我身上。

有一些事情要考虑,首先检查服务器的防火墙并创建SQLServer的入站和出站规则。然后,如果系统中有任何防病毒软件,请查看其行为

你是否打开了一个连接,然后在应用程序运行的整个过程中一直保持打开状态?如果是这样,请尝试在每组数据库事务之后显式关闭它,并在需要时再次打开它。这听起来像是远程数据库服务器正在为您关闭(未使用的)打开的连接。