我正在尝试实现此处提供的故障转移
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连接