【问题标题】:A transport-level error has occurred when sending the request to the server向服务器发送请求时发生传输级错误
【发布时间】:2011-08-03 14:15:34
【问题描述】:

我们有一个内部开发的 VB.Net Windows Forms 应用程序正在失去用户与 SQL Server 2008 R2 数据库的个人连接。

下面的粗体消息是显示的内容。

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

我查看了许多来自 Microsoft 和其他公司的文章,但无法确定问题所在。

有时会在用户长时间离开打开的应用程序时发生;其他人可能不到 20 分钟。

我们将不胜感激。

【问题讨论】:

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

标签: vb.net sql-server-2008-r2


【解决方案1】:

当网络连接突然丢失时会发生这种情况。当我打开我的 SQL Server 并离开很长时间然后回来时,它就会发生在我身上。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 2012-06-25
      • 2016-06-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      相关资源
      最近更新 更多