SQLServer本地发布、本地订阅

多台数据库往一台服务器数据库中同步数据

在数据量比较大的情况下,可以用SQLServer的负载分摊来减轻对服务器的访问频率

一. 本地发布

  1. 首先在sqlserver配置管理器,启动sqlserver代理,设置属性中,启动模式为自动启动
    SQLServer本地发布、本地订阅_第1张图片
  2. 点击下一步
    SQLServer本地发布、本地订阅_第2张图片
    第一次发布会出现下边两个图片
    SQLServer本地发布、本地订阅_第3张图片

设置默认的快照路径SQLServer本地发布、本地订阅_第4张图片
3. 选择子服务器中的数据库,点击下一步
SQLServer本地发布、本地订阅_第5张图片
4. 选择事务发布,点击下一步
SQLServer本地发布、本地订阅_第6张图片
5. 选择需要同步的表,点击右侧项目属性,点开设置突出显示的 表 项目的属性或者设置所有 表 项目的属性中,可以在最下边看到insert、update、delete,根据需求可以进行填写,点击下一步。
SQLServer本地发布、本地订阅_第7张图片
6. 此界面可以对所需要同步的数据进行添加条件,也可以不填写,点击下一步。SQLServer本地发布、本地订阅_第8张图片
7. 选中图示,点击下一步
SQLServer本地发布、本地订阅_第9张图片
8. 点击安全设置,如图进行选择和填写(登录名网上说是不要用sa,但我用的sa,目前不知道,有啥问题),点击确定,点击下一步
SQLServer本地发布、本地订阅_第10张图片
9. 点击创建发布,点击下一步
SQLServer本地发布、本地订阅_第11张图片
10. 填写发布名称,方便订阅时查找。
SQLServer本地发布、本地订阅_第12张图片
11. 发布完成
12. 右键此发布,查看快照代理状态,会报错“XXX拒绝访问”,如图
SQLServer本地发布、本地订阅_第13张图片
13. 右键属性,点击快照,如图进行修改后,重新启动。
SQLServer本地发布、本地订阅_第14张图片
14. 完成
SQLServer本地发布、本地订阅_第15张图片

二. 本地订阅

  1. 在服务器的数据库中(所有子数据库需要同步到此数据库中),右键‘本地订阅’,点击新建订阅,点击下一步。
    SQLServer本地发布、本地订阅_第16张图片
  2. 选择刚刚发布的服务器,点击下一步
    SQLServer本地发布、本地订阅_第17张图片
  3. 选择第一个,点击下一步SQLServer本地发布、本地订阅_第18张图片
  4. 勾选吼,选择数据库,点击下一步
    SQLServer本地发布、本地订阅_第19张图片
  5. 根据图片进行选择,点击下一步
    SQLServer本地发布、本地订阅_第20张图片
    SQLServer本地发布、本地订阅_第21张图片
  6. 根据需求进行选择
    SQLServer本地发布、本地订阅_第22张图片
  7. 一直下一步,知道完成。

你可能感兴趣的:(sqlserver)