相关疑难解决方法(0)

如何检测到TadoConnection丢失了与服务器的通信?

我需要检测TAdoConnection组件何时丢失与服务器的连接.我尝试过使用OnDisconnect事件,但这仅在调用Close方法或Connected属性设置为false时触发.

我尝试过的另一个选择是使用TTimer并执行这样的查询

SELECT 1 RESULT FROM DUAL
Run Code Online (Sandbox Code Playgroud)

在OnTimer事件中,捕获发生的任何异常.

有没有更好的选择来检测连接丢失?

delphi ado

11
推荐指数
1
解决办法
1万
查看次数

一夜不活动后的一般网络错误

一段时间以来,我们的旗舰应用程序一直存在神秘错误.错误消息是通用的

[DBNETLIB] [ConnectionWrite(send()).]常规网络错误.检查您的网络文档.

这可以通过让应用程序在晚上开放并在早上恢复工作来可靠地再现.由于它是后端服务器应用程序,这是正常情况.

有趣的是 - 我们已经从SQL Server 7迁移到2000年到2008年,所有这些问题都存在.但似乎重要的是我们运行应用程序的操作系统.在WinXP上运行正常,在Vista/7上它失败了.所以问题出在客户端.

谷歌在错误消息上的结果涵盖了非常广泛的不同原因(因为这是一个非常普遍的错误),并且没有找到与我们类似的情景.

所以也许周围的人会知道我们的问题是什么?

sql-server general-network-error

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

ado ×1

delphi ×1

general-network-error ×1

sql-server ×1