sql server订阅与发布

sql server中的发布与订阅主要用于两台sql服务器之间数据库的同步和备份.

一.发布与订阅的作用

  发布: 可以理解为把A数据库中的数据保存到C中,并且C会在指定时间间隔内根据A的数据变动做相应的更改;

  订阅: 可以理解为B定时检测C中的变动对自己的数据进行更改.

  发布与订阅功能通常会一起使用,从而实现A,B sql服务中的数据同步.

二.测试准备

  1.两台sql服务器

  2.通过sql sever服务器名进行登录,否则在创建发布和订阅时会出错,如下:

    

     查看sql服务器名称:  select SERVERPROPERTY('ServerName')

  3.开启sql server代理

三.发布

  1.新建发布  在A sql服务器下右键点击本地发布-->新建发布

    

  2.选择要同步的数据库

    

  3.选择快照发布

    

   4.选择要发布的表

    

  5.下一步为筛选表行,点击添加即可编辑要删除的行,无需筛除的直接选择下一步

    

  6.创建快照并设置运行时间

    

    

  7.点击安全设置,完成后直接点击下一步

     

    

    

   8.创建发布,可勾选生成脚本

    

  9.设置发布名称,完成发布

     

    

   10.查看发布状态,可以看到在本地发布下多了Test,右键查看开招代理状态,此时我们的发布就完成了.

    

    

四.订阅

  1.新建订阅 在B sql服务器下点击 复制-->本地订阅-->右键新建订阅

    

  2.选择发布服务器,选择快照

    

   3.选择分发服务器

     

   4.在订阅服务器上选择数据库,还可点击添加订阅服务器使用多个订阅

    

  5.点击后边的....进行安全性设置

    

    

   6.选择同步计划,点击完成

    

   7.完成订阅

    

    

   

原文地址:https://www.cnblogs.com/wangtaobiu/p/14505615.html