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

一.发布与订阅的作用

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

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

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

二.测试准备

  1.两台sql服务器

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

    sql server订阅与发布

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

  3.开启sql server代理

三.发布

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

    sql server订阅与发布

  2.选择要同步的数据库

    sql server订阅与发布

  3.选择快照发布

    sql server订阅与发布

   4.选择要发布的表

    sql server订阅与发布

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

    sql server订阅与发布

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

    sql server订阅与发布

    sql server订阅与发布

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

     sql server订阅与发布

    sql server订阅与发布

    sql server订阅与发布

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

    sql server订阅与发布

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

     sql server订阅与发布

    sql server订阅与发布

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

    sql server订阅与发布

    sql server订阅与发布

四.订阅

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

    sql server订阅与发布

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

    sql server订阅与发布

   3.选择分发服务器

    sql server订阅与发布 

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

    sql server订阅与发布

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

    sql server订阅与发布

    sql server订阅与发布

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

    sql server订阅与发布

   7.完成订阅

    sql server订阅与发布

    sql server订阅与发布

 

   

相关文章:

  • 2022-12-23
  • 2021-10-06
  • 2022-02-12
  • 2021-06-27
  • 2021-11-29
  • 2021-12-02
猜你喜欢
  • 2021-12-24
  • 2021-07-05
  • 2022-01-29
  • 2022-01-17
相关资源
相似解决方案