Sql server 传输级别错误:SQL Server在windows睡眠模式后失去连接(被远程主机强制关闭)

Sql server 传输级别错误:SQL Server在windows睡眠模式后失去连接(被远程主机强制关闭),sql-server,vb.net,tcp,database-connection,spid,Sql Server,Vb.net,Tcp,Database Connection,Spid,我构建了一个VB.NET应用程序,它连接到SQL Server。当应用程序运行时,Windows操作系统将更改为睡眠模式。再次打开机器后,我发现以下错误: 向服务器发送请求时发生传输级别错误。(提供程序:TCP提供程序,错误:0-远程主机已强制关闭现有连接。) 连接的状态仍然打开,但不再工作。我从MSDN上读到一些资料说SPID已经终止(?) 在Windows操作系统睡眠后,是否可以使此连接重新工作 如果没有,我可能会决定结束正在运行的应用程序。SQL Server检测到客户端在睡眠时不在那里,

我构建了一个VB.NET应用程序,它连接到SQL Server。当应用程序运行时,Windows操作系统将更改为睡眠模式。再次打开机器后,我发现以下错误:

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

连接的状态仍然打开,但不再工作。我从MSDN上读到一些资料说SPID已经终止(?)

在Windows操作系统睡眠后,是否可以使此连接重新工作


如果没有,我可能会决定结束正在运行的应用程序。

SQL Server检测到客户端在睡眠时不在那里,因此关闭会话、释放锁、回滚等

您的应用程序认为是“打开”的,因为它只记住它的状态


您应该根据需要打开连接,然后关闭,这样您就不会出现这种情况。打开/关闭开销很小,因为连接池

SQL Server在睡眠时检测到客户端不在那里,因此关闭会话、释放锁、回滚等

您的应用程序认为是“打开”的,因为它只记住它的状态

您应该根据需要打开连接,然后关闭,这样您就不会出现这种情况。由于连接池,打开/关闭的开销很小