0

我们有一个主数据库,它保存所有部门的全局表。它还有一个包含数据库名称和其他连接参数的分区表。

所有部门都有单独的数据库,其中包含部门特定表和全局表,它们是主数据库中全局表的副本。

我们正在寻求创建一个动态存储过程,它将每天作为作业运行,并检查主数据库中是否有任何全局表已更新。如果是,则数据将从全局表复制到循环中的每个部门的部门表中。

开发此功能的任何帮助或指示将不胜感激。谢谢

4

1 回答 1

2

您正在寻找使用 SQL Server 复制。事务复制和合并复制都可以满足要求。在主服务器上创建一个发布,并让每个部门创建一个过滤订阅,请参阅过滤已发布数据

您无法使用“存储过程”来做到这一点,因为您没有跟踪更改的基础设施,您无法远程有效地比较数据的增量,您缺乏可靠交付增量的方法,您没有适当的监控和部署工具集,您没有办法检测和处理冲突等等等。不要重新发明轮子,特别是这样一个古老且经过良好测试的轮子。

于 2013-04-02T07:21:46.460 回答