0

我有一个 Visual FoxPro 9 应用程序,它将大量数据从文本文件加载到 SQL Server 数据库中的少量表中。VFP9 应用程序未与 SQL Server 在同一台计算机上运行。

我无法按需重现错误,并且是零星的;我们有时会连续几个星期都看不到它,然后我们会在一周内看到它两到三遍。

我的应用程序日志文件中的初始错误消息是:

[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionRead (recv())

...之后,任何写入数据库的尝试都会生成此错误:

[Microsoft][ODBC SQL Server Driver]Communication link failure

我不是 FoxPro 开发者,这是一个没有大量支持的遗留应用程序。如果其他人遇到过这种情况,我将非常感谢对有效解决方案的详细解释。谢谢你。

4

1 回答 1

0

正如它所说,这实际上是通信失败。发生了中断连接的事情,或者可能一方响应时间过长并且发生超时。多年来我们已经看到这种情况发生了几次,但从未找到令人满意的答案,但我一直怀疑客户端或服务器机器非常忙,导致超时 - 可能是全面病毒扫描开始。

于 2013-07-23T14:50:25.813 回答