Delphi故障转移需要重新连接到数据库

时间:2017-03-13 12:06:19

标签: postgresql delphi failover datasnap devart

我正在尝试实现此处提供的故障转移

http://www.andreanolanusse.com/en/implementing-failover-and-load-balancing-in-datasnap-2010/

但是,如果我添加数据库连接并终止第一台服务器,当我使用某些远程功能或“开启”时,#。一次TClientDataSet,它抛出一个异常,我需要再次重新连接到数据库。

预期:' {'发现:' - + 0-9。'在位置:84 {"结果":[{"行":[0]},{"数据":[44,#192#16#0(nabas - (服务器) 213)pacote36-trafegusgr]}]}#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0

(错误消息包含大约23000个'#0')

如果我重新连接,但是当你必须在一个拥有数百个“.open”的系统中实现它时,它会起作用。和远程方法调用它不是最好的选择。

由于错误仅在我第二次单击按钮并调用方法时抛出,看起来它不需要重新连接,它必须是我做错了。

这是项目:

https://drive.google.com/file/d/0B6YhWGZN7O24Zl9pYkx6d3hrdDA/view?usp=sharing

它使用devart(DevartPostgreSQL)

的postgresql连接

0 个答案:

没有答案