处理远程实例之间的数据

我们有一个人力资源系统,用于保存员工数据并具有许多使用此数据的远程数据库。目前,我们使用混合的方式将数据定期复制到远程数据库,并在运行时使用视图拖动数据。我很好奇你认为哪种选择最好。我的个人偏好是定期复制数据,因为它从主数据库中删除了依赖关系。然而它似乎都有优点和缺点处理远程实例之间的数据

这是什么最佳实践?

感谢

P.S我们SQL2000,2005年和S008服务器的混合答案

回答:

部分将依靠什么级别的延迟对于使用HR数据的其他系统可以接受的。 OK是一天吗?一小时?还是它需要是最新的?

每个实例都可能导致不同的解决方案。

我更喜欢数据拉,而不是推。远程控制器决定何时需要其数据,并且可以将所有逻辑封装在所属的服务器上。在推动中,您必须保持HR服务器上的流程与子系统的需求同步。

我对多个远程数据库直接查询源系统有所保留。如果某些延迟不是问题,请在人力资源系统上构建一个流程,将所需数据快照到一些本地表(或数据仓库?)中,并让所有远程查询此数据。至少,建立针对人力资源来源的本地观点,并且只允许远程服务器享有这些权利。

您是否正在通过链接服务器执行此操作?如果是这样,我建议在通过链接指向HR源的远程设备上创建同义词。这将允许您移动源数据位置,只需更改同义词定义。

以上是 处理远程实例之间的数据 的全部内容, 来源链接: utcz.com/qa/257435.html

回到顶部