文档介绍:复制
基本概念
基本概念
根据复制的类型和所选择的复制选项,订阅服务器还可以将数据更改传播回发布服务器或将数据重新发布到其它订阅服务器。
基本概念
项目
项目是指定要复制的数据表、数据分区或数据库对象。项目可以是完整的表、某几列(使用垂直筛选)、某几行(使用水平筛选)、存储过程或视图定义、存储过程的执行、视图、索引视图或用户定义函数。
发布
数据库中指定的一个或多个项目的集合。通过发布使逻辑相关的一组数据和数据库对象的复制变得更容易。
订阅
指对发布的数据或数据库对象副本的请求。订阅指定订阅服务器从出版服务器接收发布的时间,并将项目映射到订阅服务器中的表和其它数据库对象。
复制类型及工作机理
SQL Server 2000 支持三种类型的复制:快照复制、事务复制和合并复制。
1. 快照复制
适合使用快照复制有下列情况:
(1) 数据主要是静态数据,不经常更改,当数据确实发生更改时,将一个完全新的副本发布到订阅服务器更有意义。
(2) 一个时期内允许有已过时的数据复本。
(3) 复制少量数据。
(4) 当需要分发数据的只读复本时,快照复制最适合。
2. 事务复制
SQL Server 2000监视 INSERT、UPDATE 和 DELETE 语句,以及对存储过程执行和索引视图的更改。
复制类型及工作机理
事务复制通常在如下情况使用:
(1) 希望快速将数据修改传播到订阅服务器。
(2) 需要遵守ACID属性的事务(要么在订阅服务器上全部应用,要么都不应用)。
(3) 订阅服务器通常连接到发布服务器。
3. 合并复制
合并复制可用的选项包括:水平和垂直筛选已发布的数据。合并复制适用如下情况:
(1) 多个订阅服务器需要在不同时刻更新数据并将这些更改传播到发布服务器和其它订阅服务器。
(2) 订阅服务器需要接收数据、脱机更改数据、然后将更改同步到发布服务器和其它订阅服务器。
(3) 站点独立很重要。
利用企业管理器创建复制
配置复制即配置发布服务器、分发服务器和订阅服务器以用于复制,通过企业管理器配置复制的步骤如下:
第1步在企业管理器中,展开服务器组中的一个服务器,选中“复制”文件夹右击,出现如图所示
利用企业管理器创建复制
快捷菜单,单击“配置发布、订阅服务器和分发”菜单项,进入如图所示的界面;
利用企业管理器创建复制
第2步根据向导页选择一个分发服务器,创建分发数据库,然后在“自定义配置”页,接受默认的发布服务器和订阅服务器,或者选择“是,让我设置分发数据库属性,启用发布服务器或设置发布设置”。
第3步允许用户使用向导设置分发数据库属性、启用发布服务器、启用发布数据库并启用订阅服务器。
以后还可以在发布服务器和分发服务器属性中配置这些属性。
在创建发布时,可以选择表以及要发布的数据和数据库对象的筛选分区。
通过企业管理器创建发布的方法:
利用企业管理器创建复制
第1步在发布服务器上打开 SQL Server 企业管理器,在目录树中展开“复制”文件夹,选中“发布内容”文件夹右击,出现一快捷菜单,然后单击“新建发布”菜单项,出现如图所示的界面
利用企业管理器创建复制
第2步在创建发布向导页中,选择“显示本向导中的高级选项”启用可更新的订阅或可转换的订阅。
第3步按向导提示执行以下操作:
(1) 选择发布数据库,使用发布模板,选择发布类型;
(2) 选择可更新的订阅或可传送的订阅(快照复制或事务复制可使用的选项);
(3) 指定订阅服务器类型,指定要发布的数据和数据库对象项目;
(4) 选择发布并定义发布属性,如:筛选列、筛选行、启用动态筛选器、验证订阅信息、优化同步、允许匿名订阅以及设置快照代理调度。
(1)创建强制订阅