我正在使用 Delphi 7 和 ZeosLib 6.6.5 开发 Windows 后台服务。
此服务将全天候 24/7 运行并与位于远程服务器上的 Firebird 数据库(2.1 版)交互,因此我需要检查该服务是否仍然能够与其通信。
这样做的最佳方法是什么?在对数据库执行任何操作之前使用我的 TZConnection 中的 Ping 或 PingServer 函数?
祝你有美好的一天。
最佳答案
使用 ZConnection.ping 来测试你的连接,如果丢失你必须使用 Connection.reconnect 来保持你的 session 事件(我在很多项目中使用相同的方法)
关于database - 检查数据库连接是否仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27820511/