Sql server 2005 同步复制技术
原创 转载请注明出处!!!!!!!!
-
第一步
发布服务器的计算机名为 FABU; 订阅服务器的计算名为DINGYUE
发布服务器,订阅服务器都创建一个同名的windows用户test,并设置相同的密码,做为发布快照文件夹的有效访问用户。
-
第二步
在发布服务器上面创建一个文件夹sqlcopy,共享并且将权限给新增加的用户test
图1
注意:第三步到第六步为发布服务器和订阅服务器均做此设置!
-
第三步
在发布以及订阅服务器上面设置SQL代理(SQLSERVERAGENT)服务的启动用户为第一步建立的用户test (发布/订阅服务器均做此设置)
图2
-
第四步 设置SQL server的协议
除了VIA协议之外的其他几项都启用,并且重启SQL server(发布/订阅服务器均做此设置)
图3
-
第五步 设置SQL server的身份验证模式
企业管理器--右键SQL实例--属性---安全性---身份验证---选择"SQL Server 和 Windows"
--确定(发布/订阅服务器均做此设置)
图5
-
第六步 相互注册对方的机器
(发布/订阅服务器均做此设置)
图6
新注册的服务器测试一下:
图7
-
第七步 在发布服务器和订阅服务器上面建立相对的数据库。
为了测试,我在发布服务器上面建立一个库sql_test,并且新添加一个表,用来作为复制的数据源;在订阅服务器上面新建立一个数据库dingyue_test,用来存放同步过来的数据。
图8:发布服务器建立测试的数据库,并且添加数据。
图8
-
第八步 在发布服务器上面新建本地发布
(1) 从[工具]下拉菜单的[复制]子菜单中选择[配置发布、订阅服务器和分发]出现配置发布和分发向导
(2) [下一步] 选择分发服务器可以选择把发布服务器自己作为分发服务器或者其他sql的服务器(选择自己)
(3) [下一步] 设置快照文件夹
采用默认\\servername\Pub
(4) [下一步] 自定义配置
可以选择:是,让我设置分发数据库属性启用发布服务器或设置发布设置
否,使用下列默认设置(推荐)
(5) [下一步] 设置分发数据库名称和位置采用默认值
(6) [下一步] 启用发布服务器选择作为发布的服务器
(7) [下一步] 选择需要发布的数据库和发布类型
(8) [下一步] 选择注册订阅服务器
(9) [下一步] 完成配置
图9
-
第九步 在订阅服务器上面新建立本地订阅
1、选择发布服务器里面的发布快照名称我这里的是pipi copy
图10
下一步
2、选择推送订阅
图11
下一步
3、选择订阅服务器和订阅数据库
图12
下一步
4、设置订阅属性
图13
下一步
5 设置同步计划
图13
6 完成订阅
图14
下一步
下一步
完成
第十步测试成功 订阅服务器上面已经有了同步服务器上面的表
图15