SQL Server 2008 数据库同步的两种方式(发布、订阅)

来源:互联网 发布:mango associates 知乎 编辑:程序博客网 时间:2024/04/28 17:41

数据库发布订阅份为两个步骤:1、发布。2、订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。

  一、发布

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

  具体发布过程如下:

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

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

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

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

        这里可以选择需要发布的表。

  上图中右侧就是对各个表筛选的SQL语句。

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

  更改同步频率如下图:

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

   注意:这里选择的SQL Server登录名,需要有要发布数据库的映射权限。

      7、填写发布名称

  8、完成发布。如下图:

  二、订阅

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

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

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

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

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

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

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

        注意:使用的 SQL Server登录名需要对发布的数据库和订阅数据库具有映射权限。否则会出现 发布 ''DBPublisher'' 的初始快照尚不可用 的错误。

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

  7、完成订阅。如下图:

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

     三、发布数据库

     为了防止出现类似 “发布 ''DBPublisher'' 的初始快照尚不可用”的错误,应在新建发布之前将需要发布的数据库发布。

找到数据库服务器下的【复制】,选择【发布服务器属性】,如下图


     选择需要发布的数据库发布即可。

     原文链接: http://www.cnblogs.com/tyb1222/archive/2011/05/27/2060075.html

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 木茷生存中文版安装包损坏了怎么办 手机下载软件显示安装包损坏怎么办 不小心把qq图片删了怎么办 奶水不足宝宝不好好吸奶怎么办 膀胱切除前列腺切除阴茎不硬怎么办 小孩的睾丸睾丸碰肿了怎么办 怎么判断小孩子的睾丸没下来怎么办 怀孕39周腰酸屁股酸疼该怎么办 我儿子18岁睾丸筋鼓起来怎么办 去医院检查说精子跑的慢怎么办 多囊卵巢综合症引起屁股增大怎么办 蚊子咬了肿了挠破了流水怎么办 血糖高引发的睾丸一直烂怎么办? 被洪水淹过的猪后期怎么办 做睾丸阴囊彩超阴茎突然勃起怎么办 阴茎冠状沟皮肤感染总不愈合怎么办 不小心咬到孩子破皮了怎么办 小孩子不小心碰到脸黑了一块怎么办 眼睛不小心碰到了里面红了怎么办 八个月宝宝睾丸还沒掉下来怎么办 孩子背部皮肤有一块皮肤很脏怎么办 洗浴种心搓背老板不给发工资怎么办 半个月小鸡屁骨下垂眼睛紧闭怎么办 在学校走廊把老师撞倒了怎么办 裤衩给孩子买的有点肥怎么办 到交警队立案后医疗费没了怎么办 交警扣车车里的贵重东西没了怎么办 睾丸内囊肿割了又长怎么办 我把别人的卵子踢碎了怎么办 两岁宝宝不小心被猫抓出血怎么办 两岁宝宝小蛋蛋肿了怎么办 吃大胺片过敏蛋皮又痛又痒怎么办 刚出生二十天宝宝蛋蛋有疝气怎么办 宝宝八个月蛋蛋一个没掉下来怎么办 引产23天同房内射肚子疼怎么办l 房东禁止养宠物如果养了怎么办 圆通快递退回但没有签收记录怎么办 信用卡没有收到又退回去了怎么办 新疆不给邮寄快递被退回运费怎么办 淘宝上已付款还在想留言怎么办 b超显示肾结石但x光看不到怎么办