说明:发布订阅实现数据同步和备份
一、连接数据库
1.查看sqlserver主机名称

2.配置本地hosts文件
192.168.2.38 WIN-E528FAP4MFP
192.168.2.192 WIN-N7TKAPVCJK3
3.通过SSMS工具连接sqlserver,默认端口:1433

二、发布
1.复制--本地发布---右击选择新建发布

2.启动代理服务, 为了防止自动启动失败, 可以选择手动启动,然后去sqlserver服务器启动此服务

3.选择快照文件夹

4.选择需要做备份的数据库

5.发布类型, 根据下面说明选择适合自己的方式(由于我测试的库比较简单,直接选择快照发布)

6.选择表或者存储过程

7.筛选表行,我默认

8.选择立即创建快照和计划任务(时间根据自己情况修改)

9.代理安全性,我是直接sa用户测试

10.发布名称(选择好理解的单词)

11.完成,成功了。 但是有告警。 这是因为前面设置自动启动代理服务,应该是启动用户权限问题,可以选择手动启动sql代理服务,就可以了


三、订阅
1.点击复制--本地订阅--右击新建订阅

2.选择发布服务器

3.分发代理位置

4.订阅数据库,我没有提前创建, 直接新建个新的库


5.分发代理安全性


6.同步计划,根据实际情况, 我选择默认连续进行


7.完成


四、测试
1.插入数据内容

2.查询订阅库数据是否同步成功,OK

五、跨服务器数据库订阅测试
说明:方式与上面一样,测试OK

补充:
1.发布服务器,sql server代理服务要启动 , 不然同步不了

2.连接数据库必须通过主机名或者域名
3.安装sqlserver时候,复制和代理功能要选择
4.如果数据要保持实时同步, 建议走事务发布

