SQL server 不同数据库之间的表实时同步
图片大部分来自Sql Server 2008 实现不同数据库-表实时同步 本地发布/订阅 - 简书
有做适当的内容增加解释。
本地发布
1.新建发布
2.选择要同步出去的数据库
3.选择同步类型,有几种可以百度了解一下,根据需求选择哪种
以下快照复制、事务复制、合并复制的使用场景供参考:
4.选择要发布的表,存储过程,视图。。
5.修改快照属性 这里改的是每10秒执行,根据各自需求设定
6.安全设置这里,要选用的是可以登录数据库的用户名密码
7.一直下一步,直到最后点击完成
本地订阅
1.右击新建订阅
2.选择刚刚建的发布
3.选择默认,点击下一步
4.选择要同步过去的数据库
5.输入发布安全设置输入的账号
6.默认选择下一步
7.初始化选择时需要注意
选择初始化后,订阅的表的触发器等设置会被清空,但是数据会从发布的表中同步过来。2个表的数据会保持一致。
不选择初始化,订阅的表触发器等设置保留,但是发布的表中当前的数据不进行同步。只有当发布的表有新增数据,订阅的表才会同步过来,会有2个表的数据不一样的风险。
8.一直下一步,直到最后点击完成