MS Access获取断开连接

我有MS Access 2003应用程序连接到SQL Server 2005与链接表。 从昨天开始,当我打开一个链接表,并保持打开一段时间(5〜10分钟),然后数据库断开连接,显示以下错误信息。 什么可能是错的?

信息:我没有更改ODBC超时的任何configuration,我的数据库pipe理员说他没有更改服务器上的任何东西。

我应该检查什么?

[Microsoft] [ODBC SQL Server驱动程序] [TCP / IP套接字] ConnectionRead(recv())。 (#10054)[Microsoft] [ODBC SQL Server驱动程序] [TCP / IP套接字] Genralnetworking错误。 检查您的networking文档。 (#11)

谢谢。

你是否在Windows Server 2003上运行SQL Server? 此错误10054,意味着客户端连接重置连接。

要解决此问题,禁用TCP烟囱卸载function。 要这样做,请按照下列步骤操作:

  • 单击开始,单击运行,键入cmd,然后按ENTER键。
  • 在命令提示符处,键入下面的命令,然后按ENTER键:

    Netsh int ip设置烟囱DISABLED

更多信息可以在这里find: http : //support.microsoft.com/kb/942861/en-us

我知道这个问题已经被回答了,但是花了好几周用Access应用程序的类似的断断续续的ODBC连接错误拉出了我的头发,我想我会在这里添加一些东西。

有一件事要检查工作站上的DNSconfiguration。 在我的情况下,事实certificate工作站被configuration为使用互联网提供商的DNS,这意味着当工作站试图通过名称查找SQL Server时,它没有find它,因为互联网提供商没有我的客户端的SQL Server的DNS条目。 当工作站更改为使用域控制器(这是一个带有SBS的单服务器小型办公室)作为主DNS时,一切工作都很顺利。

我永远不知道为什么这个问题是间歇性的,虽然(TCP / IP上的NETBIOS被禁用,所以它不能被广播分辨率)。

检查第三方应用程序,如防病毒软件或“互联网接入pipe理器”/stream量整形器,以获取TCP / IP的控制权。 我有一个与stream量调整应用程序(XFastLan / cFosSpeed)相同的问题 – 大约15秒后,它会消灭与OP的错误信息的ODBC连接。 卸载应用程序解决了这个问题。