
SQL Server 2008数据库事务复制配置过程资料.docx
40页SQL Server 2008数据库事务复制配置过程目录前提条件 1原理简单介绍 1配置过程 1配置分发服务器 1配置发布服务器 7配置订阅服务器 23初始化订阅 36数据库复制的监控 37查看同步状态 38前提条件1. 数据库必须安装数据库复制功能;2. SQL Server代理设置为自动启动方式;3. 数据库最好同在域内,但不是必备选项;4. 数据库安装后,不能修改计算机名称;5. 连接数据库时必须使用实例名称,不能是别名和IP地址6. 对于事务类型的发布,只能发布带有主键的数据表7. 发布服务器上创建共享目录,并保证订阅服务器可以访问原理简单介绍主数据库服务器生成快照,备份库服务器读取并加载该快照,然后不停地从主数据库服务器复制事务日志配置过程配置分发服务器1. 已数据库名称连接数据库;2. 右键点击【复制】,选择【配置分发】□ \ J L92.15S.1.155 (SQL Server 10.50.1500 - sa]日口缩库0 O蠲瀚据库口数据庠快暧七LuHeHINAMUS 巳同步/正在还原,,】© O盅全性田口服廉核日配置分发◎.. qn 启推削场1辙M〕国口管生成脚本㈤…® 1££< 更新复制密码凹,..新建[N) 卜哙(P) ►刷新。
3.进入配置分发向导后,点击【下一步】4.选择第一项,点击【下一步】V位置分发向导 — .— 回分爰服务詈使用此朋务器作为自己的分发耶务器或选择其彻膀器车为分发围务器■分发服务器是员责存储在同步过程中所用复制信息的服务器■:a (:hmaCom-095££l£'!将充当自己的分发服务器;SQL汕心将创建分发数兆库和曰志09使用以下耶务器作为分发耶务器隹意:您迭择的服务器必须已酉曜为分发朋务器)(U::添加(A)...5.帮助(H)〈上一步⑻ 下一步如》 完成(?) »|取消填写建立好的共享目录路径,并保证具有读写权限若要允许订阅耶务器上运行的分发和合并代理访问其发币的快照,必须使用瑁向快照文件夹的网络路径快照文件夹缶)IV'i.Shai-eFolder_兴清确保您指定的路径正确无误向导无法验证此项,因为访问该文件夷所用的帐户是未知的帮助(M)<上一步店)下一步间>完成㈤»1取消7.点击【下一步】9.点击【下一步】,查看信息是否正确10.点击【完成】后,系统开始配置分发11.创建成功后,点击【关闭】配置发布服务器1.展开【复制】节点,右键单击【本地发布】,选择【新建发布】曰hinaccnn-O95fflf BQL Server 10.50.1600 - ss)田口数据库0 Cj安全性® a服务器对杂□ 复制© 日本I航田口曾理© £QL G-erv新建发布旧,,,新建 Oracle 发布(Cl),.,启动箕制监视器网生谯本间,,会弟翳器届也用“,畛〔P]刷新旧2.点击【下一步】3.选择要发布的数据库4.选择【事务发布】,点击【下一步】5.选择要发布的项目。
要发布的对象但):3簌建发布向导+E.E1-由匮园有储迥程 业)视图 龄用户定义函数项目属性仅显示列表中已迭中的项目侣)帮助(H)<上一米CB〕下一步如>完成D »1顷消6.点击【项目属性】中的对应选项,可以设置需要复制的项目的对象和设置要发布的对象但);国...国...国...国笙I存储过程视囹EE&用户定义函数项目属性队)设置突!=1显示的表项目的属性〔H) 设置所有表项目的屈性⑸仅显示列表中已选中的项目启)项目名称卸:属性(P):曰标识#说明源对象名称善美名精〉:原时象所有者建美所有者》曰将对象和设置复制到订阅胭莠器L复制外键约束False复制检查约束false复制聚隼索引True复制非聚隼索引False夏制默认值规范Fsls&复制用户触发器False复制扩展属性False复制排序规则True复制 IHSERJ UPDATE 和 DELETE 存花True复制唯一律约束True复制文件组美联复制表分区方案False复制索引的区方案False复制用户定义的统计信息False复制默认值绑定Falsa复制规贝1]绑定Fnl^ewS 1说明项目的说B月,确定 取消 帮助7.点击【确定】后,点击【下一步】8.点击【下一步】9.选择【立即创建快照并使快照保持可用状态,以初始化订阅】,点击【下一步】10.点击【安全设置(E)…】,设置账户信息。
如果是在域环境里,使用域账户;如果不在域环境里,需要保证填写账户的可用性然后点击【确定】11.点击【下一步】12.勾选【创建发布】,点击【下一步】13.输入发布名称,点击【完成】14.系统开始创建发布15.创建成功后,点击【关闭】16.展开【复制】下【本地发布】节点,可以看到创建成功的发布0 _J复制日|_J』[LuHeHINAMlK]: luhe0 _J本地订阅配置订阅服务器1.连接需要订阅的数据库服务器,展开【复制】,右键单击【本地订阅】,选择【新建订阅】OCJ歌爰器 日口复制3.选择在发布服务器上创建好的发布,点击【下一步】4.选择推送订阅的方式,然后点击【下一步】5.勾选订阅服务器,选择订阅的数据库此时可以创建新的数据库,数据库名称可以不同6.选择好订阅服务器和订阅数据库后,点击【下一步】7.点击【…】ftl新建订阑向导分发代理安全性指定每个分发代理的进程帐户和连接选项订阅属性国;单击卜,)可设置安全选项E订阅服务器代理A 与分发服务器的连接 与订阅服务器的连接hinaoam-OS 5fflf 单击如间设置安全… q 在继续执行向与之前,您必须为所有订阅指定安全信息,单击〔. . .)以设置安全迭项,帮助00<上一步CB)下一步on >完成⑶»18.设置账户信息后,点击【确定】分发代理安全性指定在同步此订阅时运行分发代理进程的域或计算机帐户。
在以下 Ew 帷户下运行00:进程帐户" | —示例:域L帐户密码仅): |确认密码〔匚): |专在SQL电…代理服务帐户下运行整不是我们推荐的最佳安全配置)质)连接到分我服务器 ◎通过模拟辿程帐户(E)O使用SQL Server登录名tU)与运行代理的脂为器的连接必须模戒进程帐户&诳程帐户必须是薮布访间列裘的成员<连接到订阅月&势器 龄通过模拟诳程帆户咖)使用成下SQL Server登录名(S):登录名心: | 一密码册):确认密码⑶: |用于连接订阅服务器的登录名必须是订阅数据库的数据库所有者■确定 取消 帮助仇)9.点击【下一步】10.选择【连续运行】,点击【下一步】11.勾选【初始化】,选择【立即】,然后点击【下一步】12.勾选【创建订阅】,点击【下一步】13.点击【完成】国紫建订闽向导 I 癸一.完成该向导 /验证在向导中选择的选项并单击“完成"毕击“完成19以依行下列操作:・创建订阅从发布胭努翌"HIJUCDM-O弱mt"创建讨发布"InKe"的订阅心在下列订阅服努器上创建订阅:hinacorm—095f f 1 £・订阅数据库:ISAMUS-代理位置:分发服务器・代理计划:连续运行・代理进程帐户;㈤LSg部字砒服务帐户・与分发服岩器的连搂:模枫进程帙户・与订阅朋务器的连接:模撤进程帙户,初始化:不初始化幕助00 <上一步CBJ 下一步01] > 完成口 取消14.订阅创建完毕后,点击【关闭】15.刷新【本地订阅】节点,展开后,可以看到创建的订阅。
出i_J Hk由S日口复新0 口本地发布本地订阅[HINAMIIS] - [HINACOM-095FF1F].[LjH?H]NAM1IS]! luhe初始化订阅1.右键点击发布,选择【重新初始化所有订阅】[LuHeHINA£]: luhe□ La妄制 a □b iS国[HINAC□ 本地订间耍]LHINAMUS国EJ管理日 l£)SQL Server 代理0 EJ作业端作业活动监醇田E□普报S 口操作员田E□代理0 口错误日志新建订阅I㈤“,新建洒(P)"'启动复制监视案〔M)生成脚本㈤…会证多个订阅[A)“・ 重新和钏沛品阅口查看快照K理状态〔日 霞日志状态E删除)刷新旧屈也RJ2.选择快照类型,点击【标记为要重新初始化】如果系统没有可用快照,需要创建新快照创建的快照文件可以 在设置的共享目录中查看数据库复制的监控1.右键点击发布,选择【启动复制监视器】[LuHeHINAMIKbhih^luhe0 M日ii函[HINACOh日CJ本地订阅LH1NAM1IS]-田:□管理□昭 SQL Server 代理国口作业瑞作业活动瀚器回EJ寄艮® 操作员田E□代理® CJ错谩日志新建订祁),.,新启瞻制剧1器而生成脚本[G),.,验证案个订阅[AJ,,, 重新初始化所有订圆⑥查W快照牌状态任) 辞日志瞄器牌状态⑴蹈(?〕删除①)刷新〔目屈性〔R〕2.通过复制监视器,可以查看当前复制的状态信息。
如果有错误,可以查看详细信息,来解决发生的错误。
