第12章SQL Server 2005复制_第1页
第12章SQL Server 2005复制_第2页
第12章SQL Server 2005复制_第3页
第12章SQL Server 2005复制_第4页
第12章SQL Server 2005复制_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章SQLServer2005复制,复制是SQLServer2005数据库提供的一组技术,它将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步,以维持一致性。通过使用SQLServer2005复制,可以轻松地实现数据库的高可用性和分布作业处理等高级特性。本章将介绍SQLServer2005中几种主要的复制类型,并通过实例来演示这几种复制类型的实现方法与步骤,主要包含以下知识点。了解SQLServer2005复制配置分发服务器配置发布配置订阅监视复制,12.1了解SQLServer2005复制,复制是在数据库之间对数据和数据库对象进行复制和分发,然后在数据库之间进行同步以保持数据一致性的一组技术。使用复制,可以通过局域网和广域网、拨号连接、无线连接和Internet将数据分发到不同位置以及分发给远程或移动用户。,12.1.1复制发布模型概述,一般的复制涉及源(数据对象)和目标(数据对象)。在SQLServer2005中,复制的源数据对象所在的数据库引擎服务实例称为“发布服务器”,复制的目标数据对象所在的数据库引擎服务实例称为“订阅服务器”,把数据对象从“发布服务器”移动到“订阅服务器”的服务称为“分布服务器”。,12.1.2复制的类型,SQLServer2005数据库提供了三种复制类型。每种复制类型都适合于不同应用程序的要求。根据应用程序的需求,可以在拓扑中使用一种或多种复制类型。1快照复制2事务复制3合并复制,12.2配置分发服务器,SQLServer2005中的复制包括发布服务器、分发服务器和订阅服务器3个角色。因此,要进行SQLServer2005的复制,首先要配置好发布服务器和分发服务器,然后才能由客户端进行订阅。,12.2.1配置分发服务器,分发服务器中包含分发数据库,其中存储着所有类型复制的元数据和历史记录数据以及事务性复制的事务。若要建立复制,必须配置分发服务器。只能为每台发布服务器分配一个分发服务器实例,但是多台发布服务器可共享一台分发服务器。在SQLServer2005的角色中,中间的角色是分发服务器。用户可以使用SQLServerManagementStudio工具来配置分发服务器。,12.2.2管理发布和分发服务器,在成功配置分发服务器后,在SQLServerManagementStudio的“对象资源管理器”窗口中,右击“复制”节点,出现“发布服务器属性”、“分发服务器属性”和“禁用发布和分发”3个菜单命令。利用这些菜单项,可以来查看和维护发布和分发服务器。1查看发布服务器属性2查看分发服务器属性3禁用发布和分发服务器,12.3配置发布,在SQLServer2005中,可以使用“新建发布向导”来创建发布和定义项目。创建发布之后,可以利用“发布属性”对话框来查看和修改发布属性。,12.3.1创建发布,创建发布是将要进行复制的源数据库对象进行发布处理。在SQLServer2005中,可以实现4种类型的发布。快照发布事务发布具有可更新订阅的事务发布合并发布,12.3.2查看和修改发布属性,在创建发布之后,用户可以在SQLServerManagementStudio工具中,利用“发布属性”对话框来查看和修改发布属性。,12.4配置订阅,在成功配置分发服务器并且成功创建发布后,就可以开始订阅了。订阅是对发布中的数据和数据对象的副本的请求。订阅定义将接收哪个发布,以及接收的时间和放置数据库对象的位置等。在计划订阅时,需要考虑代理处理发生的位置,所选择的订阅类型将控制代理运行的位置。推送订阅。合并代理或分发代理在分发服务器上运行。请求订阅。代理在订阅服务器上运行。,12.5监视复制,SQLServer2005数据库复制监视器,提供一个以发布服务器为主的界面,以两个窗格来显示所有复制活动。监视器的左窗格添加发布服务器后,监视器的右窗格中立即显示发布服务器,以发布对这些发布的订阅和各种复制代理的相关信息。用户可以在SQLServerManagementStudio工具,使用“复制监视器”来监视SQLServer2005的复制。,12.6小结,复制是将数据和数据库对象从一个数据库复制和分发到另一个数据库,并通过同步操作维持数据库间的一致性。即是通过分发服务器把数据从发布服务器(源)复制到订阅服务器(目标)。通过复制可以实现数据库的高可用性和分布作业处理。本章主要从复制的实现方法与步骤等方面作了详细阐述。下一章将学习使用SQLServer2005提供的Transact-SQL语言来操作SQLServer2005中的数据。,12.7习题,1在SQLServer2005中管理数据库时,为保持数据库中数据的一致性,采用了复制技术,它包括哪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论