如何解决处理远程实例之间的数据
| 我们有一个人力资源系统来保存员工数据,并且有许多使用此数据的远程数据库。当前,我们混合使用以下方法:将数据定期复制到远程数据库,然后在运行时使用视图拉取数据。我对您认为最好的选择感到好奇。我个人的喜好是定期复制数据,因为它消除了对主数据库的依赖。但是似乎两者都有利弊 最佳做法是什么? 谢谢 附:我们混合使用sql2000、2005和s008服务器解决方法
答案的一部分将取决于使用HR数据的其他系统可接受的延迟级别。落后一天吗?一小时?还是需要是最新的?
每个实例可能导致不同的解决方案。
我更喜欢数据拉取而不是推送。远程控制决定何时需要其数据,您可以将所有逻辑封装在其所属的服务器上。作为推动,您必须使HR服务器上的进程与子系统的需求保持同步。
我对直接查询源系统的多个远程数据库有所保留。如果没有问题,请在HR系统上构建一个流程,以将所需数据快照到一些本地表(或数据仓库?)中,并使所有远程服务器查询此数据。至少要针对HR源构建本地视图,并且仅允许远程服务器拥有这些资源。
您正在跨链接服务器执行此操作吗?如果是这样,我建议在遥控器上创建同义词,该同义词通过链接指向HR源。这将使您可以移动源数据位置,而只需更改同义词定义。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。