我已经建立了一个包含 1 个 mngt、2 个数据和 2 个 SQL 节点的集群。每台 PC(共 2 台)上都有一个数据和一个 SQL 节点,mngt 位于单独的(第 3 台)PC 上。
我编写了一个 Delphi 应用程序来尝试连接到特定的 SQL 节点,如果失败,则通过使用SELECT 1
查询来测试连接性来尝试第二个节点。当我使用第一个节点关闭 PC 时,有时我会在我的应用程序中收到一条错误/警告消息,上面写着“临时服务器错误……”或类似的内容。不幸的是,我不能总是让错误发生。
现在我已将 ADOQuery.OPEN 调用放在异常块中,但不知何故它没有捕捉到这些临时错误。
有人可以帮我吗?