在Firebird数据库驱动的Delphi应用程序中,我们需要将一些数据联机,以便我们可以向应用程序添加在线报告功能。
当前的方法是:每当数据被更改或添加时,将它们发送到在线服务器(php+ mysql),如果失败,将其添加到队列中,然后重试。然后,拥有数据的服务器能够创建自己的报告。
所以,总结一下:什么是将数据放到网上的好方法。
发布于 2010-07-30 01:12:50
目前我知道这两种不同的策略:
基于
基于快照的策略允许以一种非常适合wb / mysql数据库数据结构的方式对数据进行预处理,这可以帮助系统更好地解耦,并在发送系统(Delphi)一侧保留更多的业务逻辑。它还会生成更连续的负载,因为它不关心大量数据的变化。
发布于 2010-07-30 01:28:06
另一种方法是使用复制,但我不知道谁在Firebird和MySQL数据库之间进行复制。
要在线添加报表工具功能:您还可以选择快速报表服务器
https://stackoverflow.com/questions/3362132
复制相似问题