博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SqlServer2008 数据库同步的两种方式 (发布、订阅)
阅读量:5097 次
发布时间:2019-06-13

本文共 832 字,大约阅读时间需要 2 分钟。

上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2订阅。首先在 数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。 下面分别介绍发布、订阅的过程。

  1、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图:

   具体发布过程如下:

  1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图:

 2011053117290919.png

  2.选择待发布的数据库。如下图:

 2011053116573258.png

 3、选择发布类型。这里选择的默认类型【快照发布】。几种发布类型的区别,SQL SERVER都在下面给出了说明。如下图:

2011053117001227.png

  4、选择待发布的类容。如下图:

2011053117074534.png

2011053117113515.png

上图中右侧就是筛选的SQL语句。

  5、设置快照代理。如下图:

2011053117155583.png

 更改同步频率如下图:

2011053117175640.png

6、设置代理安全性。如下图:

2011053117202913.png

2011053117204041.png

7、填写发布名称

2011053117235451.png

8、完成发布。如下图:

2011053117255224.png

2、订阅。订阅是对数据库发布的快照进行同步,将发布的数据源数据同步到目标数据库。具体订阅过程如下;

1、找到数据库服务器下的【复制】--【本地订阅】,选择【新建订阅】。如下图:

2011053117344479.png

2、选择订阅的发布。如下图:

2011053117384915.png

2011053117400151.png

3、选择分发代理的位置;如下图:

2011053117413535.png

4、选择订阅服务器上的存放同步过来的数据的一个或者多个目标数据库。如下图:

2011053117443377.png

若要添加多个订阅数据库,则点击【添加订阅服务器】。如下图:

2011053117452395.png

5、设置分发代理的安全性。如下图:

2011053117475538.png

2011053117491028.png

6、设置同步计划。如下图:

2011053117511582.png

7、完成订阅。如下图:

2011053117530138.png

这样就完成了发布与订阅的整个流程。

这里,和上节一起就介绍完了SQL Server数据库同步的两种方式,希望对你有用。

转载于:https://www.cnblogs.com/xiaopohou/archive/2011/10/13/2210896.html

你可能感兴趣的文章
[Typescript] Specify Exact Values with TypeScript’s Literal Types
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
Scrapy实战篇(三)之爬取豆瓣电影短评
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
在centos上开关tomcat
查看>>
黑马程序员——2 注释
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
查询消除重复行
查看>>
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>