第14章数据年复制 14-1复制概泷 14-2配置出版服务器 14-3分发管理 14-4订阅管理 14-5复制监视器 复制是将一组数据源向多处目标数据复制数据的技 术。本章主要介绍了 SQL Server2000下复制及其特点 复制的基本要素、 SQL Server提供的三种复制技术、复 制的结构模型、配置出版服务器、分发管理、订阋管理 和复制监视器
第14章 数据库复制 14-1 复制概述 14-2 配置出版服务器 14-3 分发管理 14-4 订阅管理 14-5 复制监视器 复制是将一组数据源向多处目标数据复制数据的技 术。本章主要介绍了SQL Server 2000下复制及其特点、 复制的基本要素、SQL Server 提供的三种复制技术、复 制的结构模型、配置出版服务器、分发管理、订阅管理 和复制监视器
14-1复制概 14-1-1复制及其特点 SQL Server000提供的复制是在数据库之间对数据和数据库对象进行复制和分发,并进 行同步以确保其一致性的一组技术,就本质而言,复制是将一组数据源向多处目标数据复制数据 的技术。在复制这一融合分布式数据处理技术的支持下,采统可以在跨局域网、广域网或因特网 的不同数据库服务器上维护数据的多个拷贝,从而可自动地以同步或异步的方式保证数据多个拷 贝之间的数据的一致性。使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通 过 Internet分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方 式物理分隔数据或者跨越多个服务器分布数据库处理 SQL Server主要朵用出版和订阅的方式来处理复制、描蓮其复制活动,如图14-1所示。出版服 务器时数据源,负责把要发表的数据及改变情况复制到分发服务器,分发服务器是一个数据库 用以接收和保存所有的改变,再把这些改变分发给订阅服务器。 SQL Server2000复制可以便 捷地使用需要的数据,可减轻服务器的负担、分散数据库的使用,提高桑统的工作效率。 复制具有如下特点: 可在多个站点保存相同数据的复本。当多个站点需要为报表应用程序读取相同的数据或需要 各个独立的服务器时,显得尤其可观 可从大量读取数据的应用程序,如联机分析处理(OLAP)数据库、数据集市或数据仓库中分 离OLTP应用程序。 可将复制用作自定义备用服务器策略的一部分。可分离出要浏览的数据,方便用户使用应 用程序(如基于Web的应用程)浏览数据。 具有更大的独立性。用户可以在连接断开的情况下继续使用数据的复本,然后在连接恢复时 将对数据库所做的更改传播到其它数据库。 可将复制用作自定义备用服务器策略的一部分。复制是备用服务器策略的一种选择。SQL Server2000中的其它选择包括日志传和故障转移群集,它们在服务器失败的情况下提供数 据的复本
14-1 复制概述 14-1-1 复制及其特点 SQL Server 2000 提供的复制是在数据库之间对数据和数据库对象进行复制和分发,并进 行同步以确保其一致性的一组技术,就本质而言,复制是将一组数据源向多处目标数据复制数据 的技术。在复制这一融合分布式数据处理技术的支持下,系统可以在跨局域网、广域网或因特网 的不同数据库服务器上维护数据的多个拷贝,从而可自动地以同步或异步的方式保证数据多个拷 贝之间的数据的一致性。使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通 过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方 式物理分隔数据或者跨越多个服务器分布数据库处理。 SQL Server主要采用出版和订阅的方式来处理复制、描述其复制活动,如图14-1所示。出版服 务器时数据源,负责把要发表的数据及改变情况复制到分发服务器,分发服务器是一个数据库, 用以接收和保存所有的改变,再把这些改变分发给订阅服务器。 SQL Server 2000复制可以便 捷地使用需要的数据,可减轻服务器的负担、分散数据库 的使用,提高系统的工作效率。 复制具有如下特点: 可在多个站点保存相同数据的复本。当多个站点需要为报表应用程序读取相同的数据或需要 各 个独立的服务器时,显得尤其可观。 可从大量读取数据的应用程序,如联机分析处理 (OLAP) 数据库、数据集市或数据仓库中分 离 OLTP 应用程序。 可将复制用作自定义备用服务器策略的一部分。 可分离出要浏览的数据,方便用户使用应 用程序(如基于Web的应用程)浏览数据。 具有更大的独立性。用户可以在连接断开的情况下继续使用数据的复本,然后在连接恢复时 将对数据库所做的更改传播到其它数据库。 可将复制用作自定义备用服务器策略的一部分。复制是备用服务器策略的一种选择。SQL Server 2000 中的其它选择包括日志传送和故障转移群集,它们在服务器失败的情况下提供数 据 的复本
图14-1复制示意图 出版服务器 分发服务器 订阅服务器 出版服务器 出版服务器 出版服务器
出版服务器 出版服务器 分发服务器 出版服务器 订阅服务器 出版服务器 图14-1 复制示意图
14-1-2复制的基本要素 SQL Server2000的出版-订阅活动涉及诸多要素,利用这些要素可用来来描泷SQL Server的复制活动。出版就是向其它数据库服务器(订阅者)复制数据,订购就是从另 外服务器(出版者)接收复制数据虽,虽然出版和订购的对象都是复制的数据,但两者 基于不同的角度,具有一定的顺序性:先出版后订购。 SQL Server的复制要素有出版 物和论文、出版服务器、分发服务器、订阅服务器、项目等。在此仅表逋如下 (1)出版物和论文。 出版物( Publications)桑指出版服务器上将要发表的一个或一组表,是论文的集合 论文( Article)是出版物中被复制的数据集合,一篇论文可以是整个表或是某个表的选 择、投影等操作的结果。论文是出版物的基本组成单元, 注:复制中订购者订购的是出版物,而非出版物中的论文。 (2)出版服务器。 出版服务器( Publish server)是指发行出版物的服务器,是被复制数据的源(提供数 据)服务器。岀版服务器可用于维护源数据库的信息,决定哪些数据将被复制,检测哪 些复制数据发生变化,并将这些变化复制到分发者的分发数据库中。要进行复制必须拥 有一台出版服务器和若干台订阅服务器。 (3)分发服务器。 分发服务器( Distribute Server)桑指执行出版物存储与转发功能的服务器,把从出版 服务器传输来的复制数据或存储过程分发至各个相关的订阅服务器,并负责维护分发数 据库。分发服务器角色可由出版服务器任。 (4)订阅服务器。 订阅服务器( Subscibe server)是接收、复制数据的目标服务器,可维护已岀版的数据 服务器。订阅数据库从若干个出版服务器上订阅不同的出版物。订阅服务器拥有订阅数 据库,用于存放接收的出版物
SQL Server 2000的出版-订阅活动涉及诸多要素,利用这些要素可用来来描述SQL Server的复制活动。出版就是向其它数据库服务器(订阅者)复制数据,订购就是从另 外服务器(出版者)接收复制数据虽,虽然出版和订购的对象都是复制的数据,但两者 基于不同的角度,具有一定的顺序性:先出版后订购。SQL Server 的复制要素有出版 物和论文、出版服务器、分发服务器、订阅服务器、项目等。在此仅表述如下: (1)出版物和论文。 出版物(Publications)系指出版服务器上将要发表的一个或一组表,是论文的集合。 论文(Article)是出版物中被复制的数据集合,一篇论文可以是整个表或是某个表的选 择、投影等操作的结果。论文是出版物的基本组成单元。 注:复制中订购者订购的是出版物,而非出版物中的论文。 (2)出版服务器。 出版服务器(Publish Server)是指发行出版物的服务器,是被复制数据的源(提供数 据)服务器。出版服务器可用于维护源数据库的信息,决定哪些数据将被复制,检测哪 些复制数据发生变化,并将这些变化复制到分发者的分发数据库中。要进行复制必须拥 有一台出版服务器和若干台订阅服务器。 (3)分发服务器。 分发服务器(Distribute Server)系指执行出版物存储与转发功能的服务器,把从出版 服务器传输来的复制数据或存储过程分发至各个相关的订阅服务器,并负责维护分发数 据库。分发服务器角色可由出版服务器兼任。 (4)订阅服务器。 订阅服务器(Subscibe Server)是接收、复制数据的目标服务器,可维护已出版的数据 服务器。订阅数据库从若干个出版服务器上订阅不同的出版物。订阅服务器拥有订阅数 据库,用于存放接收的出版物。 14-1-2 复制的基本要素
(5)项目。 项目(Item)是指定要复制的数据麦、数据分区或数据库对象。项目可以是完整的麦、某几列 (使用垂直筛选∶投影)、某几行(使用水玊筛选∶选择)、存储过程或视图定义、存储过程 执行、索引视图或用户定义函数等 注:出版服务器、分发服务器、订阅服务器实际上并不一定是相互独立的服务器,它只 是对 SQL Server在复制过程中所扮演的不同角色的描泷。 SQL Server允许一台 SQL Server服 务器可以扮演不同的角色,如一台出版服务器既可发行出版物,也可以作为分发者来存储和传 快照复制和事务复制。当然一台订阅服务器也可以同时作为其它订购者的出版服务器,只不过该 种情况很少使用。在实际应用中我们决定是否让一台服务器扮演一个或多个角色在很大程度是基 于复制系统性能的考虑。 通常,为了提高分发服务器的效率,降低出版者服务器的负载,忌用某一服务器既做出版服务 器又扮演分发服务器的方法,而是取用专门的服务器承担分发服务器任务从而提高了出版者和 分发者的性能 SQL Server提供了三种复制技术:快照复制、事务复制与合并复制。 在实际应用中,对复制技术的选择,主要依赖于应用桑统对于数据一致性、节点自主性的要求, 及现有的网络资源情况(如网宽和网络传输速度),可以使用一种或多种复制技术 14-1-3 SQL Server复制技术 1.快照复制 快照复制( Snapshot Replication)桑指在某一时刻给出版数据库中的出版数据摄取、照相, 然后将数据复制到订阅服务器。快照复制实现较为简单,其所复制的只是某一时刻数据库的瞬 时数据,复制的成功与否并不影响本地数据库(岀版数据库或订阅数据库)的一致性,在数据 变化较少的应用环境中常使用快照复制。 快照复制提供的选项可以筛选已发布的数据,允许订阅服务器修改复制的数据,并将更改传播 到发布服务器,然后传播到其它订阅服务器,并允许在发布时转换数据
(5)项目。 项目(Item)是指定要复制的数据表、数据分区或数据库对象。项目可以是完整的表、某几列 (使用垂直筛选:投影)、某几行(使用水平筛选:选择)、存储过程或视图定义、存储过程 的 执行、索引视图或用户定义函数等。 注:出版服务器、分发服务器、订阅服务器实际上并不一定是相互独立的服务器,它只 是对 SQL Server在复制过程中所扮演的不同角色的描述。SQL Server 允许一台SQL Server 服 务器可以扮演不同的角色,如一台出版服务器既可发行出版物,也可以作为分发者来存储和传送 快照复制和事务复制。当然一台订阅服务器也可以同时作为其它订购者的出版服务器,只不过该 种情况很少使用。在实际应用中我们决定是否让一台服务器扮演一个或多个角色在很大程度是基 于复制系统性能的考虑。 通常,为了提高分发服务器的效率,降低出版者服务器的负载,忌用某一服务器既做出版服务 器又扮演分发服务器的方法,而是取用专门的服务器承担分发服务器任务从而提高了出版者和 分发者的性能。 SQL Server 提供了三种复制技术:快照复制、事务复制与合并复制。 在实际应用中,对复制技术的选择,主要依赖于应用系统对于数据一致性、节点自主性的要求, 及现有的网络资源情况(如网宽和网络传输速度),可以使用一种或多种复制技术。 14-1-3 SQL Server复制技术 1.快照复制 快照复制(Snapshot Replication)系指在某一时刻给出版数据库中的出版数据摄取、照相, 然后将数据复制到订阅服务器。快照复制实现较为简单,其所复制的只是某一时刻数据库的瞬 时数据,复制的成功与否并不影响本地数据库(出版数据库或订阅数据库)的一致性,在数据 变化较少的应用环境中常使用快照复制。 快照复制提供的选项可以筛选已发布的数据,允许订阅服务器修改复制的数据,并将更改传播 到发布服务器,然后传播到其它订阅服务器,并允许在发布时转换数据
快照复制有助于下列情况 3.合并复制 定义:合并复制( Merge Replication)是 SQL Server2000的新功能,其允许订购服务器对出版物进行修改,并 将修改合并到目标数据库(可以是出版数据库,也可以是订阅数据库),各个节点可独立工作而不必相互连接,可 对出版物进行任何操作而不必考虑事务的一致性。如果在合并修改时发生冲突,则复制按照一定的规则或自定义的 冲突解决策略,对冲突进行分析并接受冲突一方的修改,决定接受和向其它站点传播哪些数据。 合并复制适用于下列情况 多个订阅服务器需要在不同时刻更新数据并将这些更改传播到发布服务器和其它订阅服务器。 订阅服务器需要接收数据、脱机更改数据、然后将更改同步到发布服务器和其它订阅服务器。 具有应用程序延迟请求及站点严格的独立性 SQL Server20吱支持多种结构模型,其主要基于星形拓扑结构的中心岀版者/订阅者方式,在该结构中复制数据 从中心出版者/分发者流向多个订阅者,订阅者之间并不进行复制数据的传递,所以如果某一订购者不能正常工作并 不影响其它订购者从分发者接收复制数据。使用星形结构模型的最大的特点在于其减少了订购过程中数据的等待时 间,就一般而詈,若流动的数据不多则使用星形结构模型是快速髙效的,该结构尚允许将岀版物进行分割,从而减 少存储在每一个订购者上的数据量。但是星形结构模型也有自身的缺陷,主要表现在数据的同步处理过分依赖于中 心分发者/出版者,如果中心分发者/出版者失效,则整个复制体采将趋于瘫痪,数据的订购和分发也将被迫停止。 SQL Serverαo支持的结构模型主要有∶中心出版者模型、远程分发者式中心出版者模型、中心订阅者模型和多 订阅者、多出版者模型 14-1-4复制的结构模型 1.中心出版者模型 定义:中心出版者( Central publisher)是最为简单的一种星形结构模型(如图14-2所示),在该模型下一台服务 器既扮演出版者角色又扮演分发者角色,同时也允许一个或多个独立的服务器扮演订阅者角色。该模型中单个的 SQL Server发表并分发数据,所有订阅服务器均可获取这些数据 中心岀版者模型是 SQL Server的默认选项,适合于从数据中心(如总公司)向数据使用者(如子公司)复制数据 并且这些数据不允许被数据使用者修改(如公司财务报表)等 2.远程分发者式中心出版者模型 中心出版者模型在企业所有部门以局域网连接时非常有效,但若在宋用拨号或慢速连接的情况下,使用融含远程分 发服务器,即:带有远程分发者的中心出版者( Central publisher with remote Distributor),则是更好的选择 桑统常将分发者与出版者分离开,分别让独立的服务器来扮演分发者和出版者的角色(如图14-3所示),从而使 出版者服务器从分发任务中
快照复制有助于下列情况: 3.合并复制 定义:合并复制(Merge Replication)是SQL Server 2000的新功能,其允许订购服务器对出版物进行修改,并 将修改合并到目标数据库(可以是出版数据库,也可以是订阅数据库),各个节点可独立工作而不必相互连接,可 对出版物进行任何操作而不必考虑事务的一致性。如果在合并修改时发生冲突,则复制按照一定的规则或自定义的 冲突解决策略,对冲突进行分析并接受冲突一方的修改,决定接受和向其它站点传播哪些数据。 合并复制适用于下列情况: 多个订阅服务器需要在不同时刻更新数据并将这些更改传播到发布服务器和其它订阅服务器。 订阅服务器需要接收数据、脱机更改数据、然后将更改同步到发布服务器和其它订阅服务器。 具有应用程序延迟请求及站点严格的独立性。 SQL Server 2000支持多种结构模型,其主要基于星形拓扑结构的中心出版者/订阅者方式,在该结构中复制数据 从中心出版者/分发者流向多个订阅者,订阅者之间并不进行复制数据的传递,所以如果某一订购者不能正常工作并 不影响其它订购者从分发者接收复制数据。使用星形结构模型的最大的特点在于其减少了订购过程中数据的等待时 间,就一般而言,若流动的数据不多则使用星形结构模型是快速高效的,该结构尚允许将出版物进行分割,从而减 少存储在每一个订购者上的数据量。但是星形结构模型也有自身的缺陷,主要表现在数据的同步处理过分依赖于中 心分发者/出版者,如果中心分发者/出版者失效,则整个复制体系将趋于瘫痪,数据的订购和分发也将被迫停止。 SQL Server 2000支持的结构模型主要有:中心出版者模型、远程分发者式中心出版者模型、中心订阅者模型和多 订阅者、多出版者模型。 1.中心出版者模型 定义:中心出版者(Central Publisher)是最为简单的一种星形结构模型(如图14-2所示),在该模型下一台服务 器既扮演出版者角色又扮演分发者角色,同时也允许一个或多个独立的服务器扮演订阅者角色。该模型中单个的 SQL Server发表并分发数据,所有订阅服务器均可获取这些数据。 中心出版者模型是SQL Server的默认选项,适合于从数据中心(如总公司)向数据使用者(如子公司)复制数据, 并且这些数据不允许被数据使用者修改(如公司财务报表)等。 2.远程分发者式中心出版者模型 中心出版者模型在企业所有部门以局域网连接时非常有效,但若在采用拨号或慢速连接的情况下,使用融含远程分 发服务器,即:带有远程分发者的中心出版者(Central publisher with remote Distributor),则是更好的选择。 系统常将分发者与出版者分离开,分别让独立的服务器来扮演分发者和出版者的角色(如图14-3所示),从而使 出版者服务器从分发任务中 14-1-4 复制的结构模型
解放出来。 应该强调的是分发者与岀版者之间必须有可靠高速的通信连接该结构,由于在中心出版者模型下 所有的复制代理出版和订购活动及信息的存储和维护等许多工作都由一台服务器来完成,因此如 果复制的事务或数据较大或有太多的订阅者,会对复制的效率产生极大的负面 影响。据此可以将远程分发服务器置于远程网络的另一端,以提髙系统效率,从而使本来需要多 个广域网间连接的事务问题,通过一个广域网与多个局域网的连接,变得迎韧而解了。 中心分发者 订阅服务器 luquiD 出版/分发服务器 订阅服务器 订阅服务器 图14-2中心出版者分发模型
出版/分发服务器 订阅服务器 订阅服务器 订阅服务器 中心分发者 图14-2 中心出版者分发模型 解放出来。 应该强调的是分发者与出版者之间必须有可靠高速的通信连接该结构,由于在中心出版者模型下 所有的复制代理出版和订购活动及信息的存储和维护等许多工作都由一台服务器来完成,因此如 果复制的事务或数据较大或有太多的订阅者,会对复制的效率产生极大的负面 影响。据此可以将远程分发服务器置于远程网络的另一端,以提高系统效率,从而使本来需要多 个广域网间连接的事务问题,通过一个广域网与多个局域网的连接,变得迎韧而解了
3.中心订阅者模型 中心订阅者( Central Subscriber)是指有许多出版者向一个订阅者复制出版事务和数据,即多 个出版服务器将数据发表到单一的订阅服务器上(如图14-4所示)。该方案满足了在中心服务器 上对统一的数据要求。在设计中心订阅者模型时,涉及各个出版服务器数据的主关键字,必须保 证不同场所发表的主键不会重复。 4.多订阅者、多出版者模型 SQL Server还支持多订阅者、多出版者模型(如图14-5所示)。在该模型中,多个出版服务器 多个订阅服务器都可以具有双重角色。这是与完全分布数据最接近的实现方法,也是最易发生错 误的,需格外小心。在这种模型中,一张表中的数据可能由源于不同出版服务器的数据列组成 来自不同岀版服务器的数据列中都会拥有各自出版服务器的特殊标识。数据必须在本地上改变 即只有在出版服务器扌能改变所发麦的数据。由于多订阅者、多出版者模型的复杂性,一般而言 不作为分布式数据库的复制模型。 J 中心订阅者 出版/分发服务器 出版/发订阅服务器 订阅服务器 出版/分发服务器出版分发订阅服务器 出版发服务器 出版发订阅服务器 图14-4中心订阅者分发模型 图145多角色出版分发模型
3.中心订阅者模型 中心订阅者(Central Subscriber)是指有许多出版者向一个订阅者复制出版事务和数据,即多 个出版服务器将数据发表到单一的订阅服务器上(如图14-4所示)。该方案满足了在中心服务器 上对统一的数据要求。在设计中心订阅者模型时,涉及各个出版服务器数据的主关键字,必须保 证不同场所发表的主键不会重复。 4.多订阅者、多出版者模型 SQL Server还支持多订阅者、多出版者模型(如图14-5所示)。在该模型中,多个出版服务器、 多个订阅服务器都可以具有双重角色。这是与完全分布数据最接近的实现方法,也是最易发生错 误的,需格外小心。在这种模型中,一张表中的数据可能由源于不同出版服务器的数据列组成。 来自不同出版服务器的数据列中都会拥有各自出版服务器的特殊标识。数据必须在本地上改变, 即只有在出版服务器才能改变所发表的数据。由于多订阅者、多出版者模型的复杂性,一般而言 不作为分布式数据库的复制模型。 图14-4 中心订阅者分发模型 订阅服务器 出版/分发服务器 中心订阅者 出版/分发服务器 出版/分发服务器 图14-5 多角色出版分发模型 出版/分发订阅服务器 出版/分发订阅服务器 出版/分发订阅服务器
14-2配置出版服务器 SQL Server2000提供了几种执行和管理复制的方法,包括使用企业管理器、程序接口和 Windows组件等。其中利用企业管理器管理复制是最为直观、便捷和喜闻乐见的方法。SQL Server企业管理器包括一个复制对象的图形化结构、几个向导,以及可用来简化复制的配置和管 理的对话框。 SQL Server企业管理器使用户得以査看及修改复制配置的属性,对复制活动进行 监视等 创建、执行一个复制通常包括配置、激活出版服务器、创建分发服务、定义订阅服务器并请求服 务。配置复制是标识全业内出版服务器、分发服务器和订阅服务器的过程,使用 SQL Server ∞0工具配置出版服务器、分发服务器和订阅服务器,进而用于复制,并且将来在必要时修改或 禁用复制 配置复制的步骤如下 标识分发服务器 在此分发服务器上创建分发数据库。 启用将使用此分发服务器的发布服务器。 启用出版数据库。 启用将接收出版数据的订阅服务器。 为便于执行,可使用企业管理器来配置分发和发布向导、宋用 Transact-SQL桑统存储过 程的 分发和出版脚本来配置采统。 现通过企业管理器方法来配置出版服务器,具体过程如下 (1)启动全业管理器并连接至要设置为出版服务器的服务器,右击【复制】节点,在弹出的快 捷菜单中选择【配置发布和分发向导】(或利用工具菜单的复制项),弹出所示的【配置发布和 分发向导】对话框,在该对话框中单击【下一步】按钮,弹出【选择分发服务器】对话框。 (②)在【选择分发服务器】对话框中,显示可以选择本地或其它(远程等)服务器作为分发服务 器,单击【下一步】按钮,弹出【指定快照文件夹】对话框
SQL Server 2000 提供了几种执行和管理复制的方法,包括使用企业管理器、程序接口和 Windows组件等。其中利用企业管理器管理复制是最为直观、便捷和喜闻乐见的方法。SQL Server 企业管理器包括一个复制对象的图形化结构、几个向导,以及可用来简化复制的配置和管 理的对话框。SQL Server 企业管理器使用户得以查看及修改复制配置的属性,对复制活动进行 监视等。 创建、执行一个复制通常包括配置、激活出版服务器、创建分发服务、定义订阅服务器并请求服 务。配置复制是标识企业内出版服务器、分发服务器和订阅服务器的过程,使用 SQL Server 2000 工具配置出版服务器、分发服务器和订阅服务器,进而用于复制,并且将来在必要时修改或 禁用复制。 配置复制的步骤如下: 标识分发服务器。 在此分发服务器上创建分发数据库。 启用将使用此分发服务器的发布服务器。 启用出版数据库。 启用将接收出版数据的订阅服务器。 为便于执行,可使用企业管理器来配置分发和发布向导、采用 Transact-SQL 系统存储过 程的 分发和出版脚本来配置系统。 现通过企业管理器方法来配置出版服务器,具体过程如下: (1)启动企业管理器并连接至要设置为出版服务器的服务器,右击【复制】节点 ,在弹出的快 捷菜单中选择【配置发布和分发向导】(或利用工具菜单的复制项),弹出 所示的【配置发布和 分发向导】对话框,在该对话框中单击【下一步】按钮,弹出【选择分发服务器】对话框。 (2)在【选择分发服务器】对话框中,显示可以选择本地或其它(远程等)服务器作为分发服务 器,单击【下一步】按钮,弹出【指定快照文件夹】对话框。 14-2 配置出版服务器
(3)在【指定快照文件夹】对话框中,可以指定存储快照的位置(一般可取用默认的) 单击【下一步】按钮,弹出【自定义配置】对话框。 4)在【自定义配置】对话框中,可以选择使用默认的或自定义的位置,在此以自定义 为例,点击【下一步】按钮,弹出【提供分发数据库信息】对话框。在该对话框中在再点 击【下一步】按钮,弹出【启用发布服务器】对话框。 (5)在【启用发布服务器】对话框中,可以选择脔口中显示的任一用户数据库进行复制, 单击【下一步】按钮,弹出【启用发布数据库】对话框 (6)在【启用发布数据库】对话框中,可以选择窗口中显示的任一用户数据库进行复制, 单击【下一步】按钮,弹出【启用订阅服务器】对话框。 (⑦)在【启用订阅服务器】对话框中,可以选择已连接到本服务器上的相关服务器,若 单击带有省略号的订阅服务器名称,会弹出【订阅服务器属性】对话框,在【常规】选 项卡下,可以用来连接订阅服务器的账号。在【调度】选项卡下,可以设置分发和合并的 运行时间,默认为一直运行。单击【确定】按钮,并单击【下一步】按钮,所示的【完成 发布和分发向导】对话框。单击【完成】按钮,会进行分发数据库、分发服务器、发布服 务器、订阅服务器与发布数据库等运作。完成出版服务器等的配置,期间 将显示如下信息 将【YU】配置为发布服务器与用作分发服务器,使用【C: PRogram Filesw Microsoft SQL ServerWMSSQLWRepldata】作为使用此分发服务器的发布服务器的根快照文件夹。 在【C: PRogram FlesWMicrosoft SQL Server WMSSQL WData】中存储分发数据库 【分发服务器_YU】与分发数据库日志文件。为快照和事务复制在【YU】上启用下列数据 库: Northwind、pubs、信息管理系统、电子商务、为合并复制在【YU】上启用下列数据 库: Northwind、pubs、信息管理桑统、电子商务,在【YU】上启用下列服务器作为发布 的订阅服务器:YU。 当完成设置后,桑统会在【复制】节点树型结构中添加一个复制监视器,可供浏览岀版服 务器、分发服务器、发布服务器、订阅服务器等信息,并可设置监视复制事件的警报
(3)在【指定快照文件夹】对话框中,可以指定存储快照的位置(一般可取用默认的), 单击【下一步】按钮,弹出【自定义配置】对话框。 (4)在【自定义配置】对话框中,可以选择使用默认的或自定义的位置,在此以自定义 为例,点击【下一步】按钮,弹出【提供分发数据库信息】对话框。在该对话框中在再点 击【下一步】按钮,弹出【启用发布服务器】对话框。 (5)在【启用发布服务器】对话框中,可以选择窗口中显示的任一用户数据库进行复制, 单击【下一步】按钮,弹出【启用发布数据库】对话框。 (6)在【启用发布数据库】对话框中,可以选择窗口中显示的任一用户数据库进行复制, 单击【下一步】按钮,弹出【启用订阅服务器】对话框。 (7)在【启用订阅服务器】对话框中,可以选择已连接到本服务器上的相关服务器,若 单击带有省略号的订阅服务器名称,会弹出【订阅服务器属性】 对话框,在【常规】选 项卡下,可以用来连接订阅服务器的账号。在【调度】选项卡下,可以设置分发和合并的 运行时间,默认为一直运行。单击【确定】按钮,并单击【下一步】按钮,所示的【完成 发布和分发向导】对话框。单击【完成】按钮,会进行分发数据库、分发服务器、发布服 务器、订阅服务器与发布数据库等运作。完成出版服务器等的配置,期间, 将显示如下信息: 将【YU】配置为发布服务器与用作分发服务器,使用【C:\Program Files\Microsoft SQL Server\MSSQL\ReplData】作为使用此分发服务器的发布服务器的根快照文件夹。 在【C:\Program Files\Microsoft SQL Server\MSSQL\Data】中存储分发数据库: 【分发服务器_YU】与分发数据库日志文件。为快照和事务复制在【YU】上启用下列数据 库: Northwind、pubs、信息管理系统、电子商务、为合并复制在【YU】上启用下列数据 库: Northwind、pubs、信息管理系统、电子商务,在【YU】上启用下列服务器作为发布 的订阅服务器: YU。 当完成设置后,系统会在【复制】节点树型结构中添加一个复制监视器,可供浏览出版服 务器、分发服务器、发布服务器、订阅服务器等信息,并可设置监视复制事件的警报