参考配置步骤(这里是已推送订阅方式为例):
发布的具体过程如下:
1、展开SQL Server 2008 服务器下的 【复制】 节点,会发现有【本地发布】和【本地订阅】两个节点,右击【本地发布】节点,选择【新建发布】:

2、如果服务器第一次进行发布设置,会弹出【发布向导】对话框,设置【分发服务器】,选择第一个:

3、点击【下一步】会询问我们【启动SQL SERVER代理】的方式,由于是演示,我选则的是 手动方式:

4、点击【下一步】,会出现设置【快照文件夹】对话框,注意如果是跨服务器订阅要不要选择默认目录,建议新建目录,放在访问权限问题:

5、点击【下一步】,选择要发布的数据库,我们选择 数据库 Lx_Data1:

6、点击【下一步】,选择【发布类型】,我们选择 【事务发布】。这里要说明一下如果您对此对话框里面的各种发布类型不是很理解,请点击这里选择适当的复制类型

7、点击【下一步】,选择数据库中的发布对象,我们的这个例子数据库只有一个表 t_student,我们选择这个表:

8、点击【下一步】,进入【筛选表行】对话框:

9、如果需要筛选表行点击【添加】就会出现如下的筛选器对话框:

10、我们不做筛选,要全部同步,点击【取消】后,直接【下一步】,进入【快照代理】设置对话框:

11、这里有两个选择一个是立即创建快照,一个是指定一个计划(比如可以指定xxx天xxx时间运行),我们选择第一个,并点击【下一步】进入【代理的安全性】设置:

12、点击【安全性设置】,我们选择 SQL SERVER 用户:

13、点击【确定】 后,返回 【代理安全性】设置对话框,继续点击【下一步】:

14、点击【下一步】,我们给发布进行命名为:“Lx_Data1_Publisher” :

15、点击【完成】,就会创建发布,并会显示创建发布的结果:

订阅
发布完成后,我们要进行订阅,过程如下:
1、右键点击【本地订阅】节点,打开,【新建订阅向导】对话框:

2、我们选择发布服务器 Lx-PC 中的数据库发布 Lx_Data1_Publisher,然后点击【下一步】:

3、在【分发代理位置】对话框中,选择第一项,点击【下一步】:

4、在【订阅服务器】对话框中,我们选择订阅数据库 Lx_Data2,然后点击【下一步】:

5、在【分发代理安全性】对话框中,我们点击“...”,进入安全性设置,我们选则的是 SQL 帐户:

6、输入帐号和密码后,点击【确定】,返回【安全性设置】对话框,点击【下一步】:

7、我们选择默认的“连续运行”,点击【下一步】,进入【初始化订阅】对话框:

8、初始化时间,选择 “立即” 初始化,点击【下一步】:

9、不创建脚本文件,点击【下一步】:

10、点击【完成】,就会创建订阅,并显示创建结果:

创建成交后便会立即推送数据到对于的订阅数据库表中
参考链接:https://www.cnblogs.com/lxblog/archive/2012/11/08/2760650.html
注意事项:
如是跨服务器订阅,发布和订阅服务器都要设置Client10.0 32位和64位的设置对方的别名,别名要与实例名称相同

网友评论