delphi - 检查 Advantage 数据库连接的运行状况

标签 delphi advantage-database-server

我保留了一个 Advantage TAdsConnection 对象池,并根据请求分发它们。有时我会收到一个失败信息,导致 6610 错误,我假设是因为它处于空闲状态并且连接被重置。我可以运行任何旧查询并捕获 6610,但是等待该特定错误需要很长时间。

在传回优势连接之前,有没有好的方法来检查它的运行状况?

最佳答案

您可以使用AdsIsConnectionAlive用于测试连接的 ACE API。该 API 将向服务器发送一个小的“echo”数据包,以测试连接是否有效。

关于delphi - 检查 Advantage 数据库连接的运行状况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906567/

相关文章:

delphi - 我什么时候应该添加对 Delphi 项目的文件引用?

mysql - 需要一个使用 adoconection 的示例来避免 mysql 服务器消失

delphi - 为什么我会收到 "Too many local constants"错误?

sql - 访问Advantage Management Utility值以获取反馈

.net - 参数异常 : Unrecognized property 'user id' in connection string

sql-server - 找不到用于定位的行?

delphi - 使用分离器调整控件的大小超出父级的客户区

delphi - 原子内在函数的对齐要求是什么(如果有)?

delphi - TIdHTTP.Free 是否还会清理分配的 Compressor 和 IOHandler?

sql - 如何在选择查询中使用变量表名(Advantage Data Architect)