SQL Server 高可用-复制(发布、订阅)配置教程

一、 配置分发服务器

1. 配置分发服务器,在发布服务器上进行:

2. 连接到分发服务器

3. 配置好后的情形

4. 指定管理密码,使用的repl_user密码

5. 分发配置完成

6. 完成配置的确认

7. 配置完分发的情形

二、 创建发布

8.在发布服务器上配置需要发布的数据库

9.勾选允许发布的数据库

10.新建发布

11.选择需要发布的数据库

12.选择发布类型为事务性发布

13.选择需要发布的项目,此处以图形方式配置,则至少选择一个项目,如果以脚本方式创建则可以先不添加项目

14 快照代理配置,注意此处不勾选任何选项

15.配置快照代理安全属性,点击“安全设置”

16.安全设置选项配置如下

17.创建发布

18.保存创建发布的脚本

19.填写发布名称

20.发布创建完成后状态

三、 创建订阅

21.订阅服务器的连接用户使用的是repl_user,它必须对订阅数据库有db_owner权限

22.新建订阅

23.选择发布服务器,数据库和发布

24.分发代理位置,选择在分发服务器上运行所有代理

25.添加订阅服务器及订阅数据库

26.配置分发代理安全性

27.分发代理安全配置如下:

28.同步计划设置,选择代理计划为“连续运行”

29.初始化订阅

30.订阅创建完成状态

四、 创建快照以初始化订阅

31. 完成后在左边的树状视图里可以看到订阅和发布

32. 启动快照的入口

33. 点击启动

34.通过监视查看状态,由日志可知创建快照是生成表结构,导出数据和主键信息的过程

35.创建完成的情形,创建过程中会对发布项目(一般是源数据表)加共享锁,而且事务较长,建议不要一次增加太多表

36. 在订阅服务器上查看,发现第一批的发布对象已经创建OK了

五、 对发布添加新项目并完成初始化

37.对发布添加新的项目

38.勾选需要添加的项目,并点击确定

39.生成新增项目的快照

40.启动快照代理

41.快照生成完成,因为订阅在创建时,同步计划选的是“连续运行”,所以快照创建完成以后日志读取器会自动将事务推送到订阅端

42.在订阅服务器上可以看到新添加的三个项目已经同步完成

举报
评论 0