版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL SERVER 的数据库复制数据库的复制是分布式数据库应用程序中常用的一种数据拷贝技术,它将一个数据库中的数据拷贝到通过局域网(LAN)、广域网(WAN)或Internet网络连接的不同站点或同一个服务器中的不同数据库中,并能够自动保持这些数据的同步,使各个拷贝具有相同的数据。一、SQL SERVER复制技术(一)、复制结构SQL SERVR 数据复制基于“出版订阅”模型,它由出版者、分发者和订阅者三种服务器构成。出版服务器标识其数据库中的哪些数据用于复制,并检测这些数据的变化和维护该站点中的所有出版信息。分发服务器中建立一个或多个分发数据库,用来保存出版服务器的出版物,并向订阅者传递它
2、们所订阅的复制数据。订阅服务器用于存储复制数据和接收对复制数据的更改,SQL SERVE 7.0还允许修改订阅服务器所接收到的出版物。出版服务器所出版数据的最小单位为条目,出版条目可以是数据库中的表或存储过程。SQL SERVER允许对所出版表添加纵向或横向过滤器,从而使出版条目中只包含表中的某些列或其中的某些数据行,一组出版条目的集合构成一个出版物。订阅服务器对出版物的订阅方式有推式订阅和拉式订阅两种,SQL SERVER中的每个出版物均支持推式订阅和拉式订阅这两种订阅方式。所谓推式订阅是指当出版物内容被修改时,由出版服务器通知订阅服务器,而不需要订阅服务器进行查询。推式订阅的优点是订阅服务
3、器能够及时了解出版数据的改变情况,但它相应加重了出版服务器的负载。所以,推式订阅适合于需要近乎实时要求的数据复制。拉式订阅是指由订阅服务器定期轮询出版服务器中出版物的内容是否改变,之后决定是否需要再次进行复制。拉式订阅能够减轻出版服务器的负担,所以 常用于拥有大量订阅者的数据复制领域。此外,拉订阅也适合于移动用户,因为移动用户与出版服务器间没有永久固定的通信连接,他们采用订阅方式,只是在需要时才查询出版物内容的变化情况。(二)复制代理SQL Server 复制部件采用模块化设计,各种复制操作通过不同的复制代理实现。SQL Server 中的复制代理包括:快照代理:快照代理运行在 SQL Ser
4、ver 代理服务环境下。其功能是:为复制准备表结构、初始化出版表和存储过程的数据文件、将出版物快照存储到分发服务器的分发数据库中、并记录分发数据库的同步状态信息。每个出版物在分发服务器上均运行着自己的快照代理,并通过快照代理与出版服务器连接。日志阅读代理:将用于复制的事务从出版服务器的事务日志中拷贝到分发数据库。每一个使用事务复制出版的数据库在分发服务器上均运行着自己的日志阅读代理,并通过该代理与出版服务器连接:分发代理:将保存在分发数据库中的事务或出版物快照传递到订阅者。分发代理运行在 SQL Server 代理服务环境下,可以直接使用SQL 企业管理进行管理。对于快照复制和事务复制,如果在
5、配置推订阅时采用立即同步(所谓同步是指维护出版服务器上的出版物和订阅服务器上的复制品之间具有相同的表结构和数据)方式,那么每个出版服务上在分发服务器上启动各自的分发代理,并由它实现与订阅者间的连接;如果将推订阅配置为非立即同步方式,那么所有的快照或事务出版物在分发服务器上共享一个分发代理,并由它实现与订阅者间的连接。快照和事务出版物拉订阅的分发代理则运行在订阅服务器上,而不是在分发服务器上。快照复制和事务复制没有合并代理。(三)复制类型在分布式数据库应用环境中,不同的应用领域对数据复制的要求各异,不可能有一种复制方法能够适合所有领域中的应用需要。为此,SQL Server提供了以下三种复制类型
6、来满足不同环境中的应用需要:快照复制:事务复制:合并复制:下面分别介绍三种复制的工作过程。1 快照复制快照复制是SQL Server中最简单的一种复制方式,它拷贝数据库中出版物在某一时刻的结构和数据状态,即建立出版物快照,之后通过复代理将出版物快照复制给订阅服务器。快照复制操作由快照代理和分发代理实现。快照代理将出版物中各条目(表)结构和数据拷贝到分发服务器的快照文件(但不是分发数据库)中,并在分发服务器的分发数据 库中记录复制同步操作。分发服务器再根据分发数据 库中的同步记录将快照文件传递到订阅服务器的目的数据库中。快照代理的具体工作过程为:快照代理建立从分发服务器到出版服务器的连接,并对出
7、版物中所包含的所有表(条目)设置共享锁,以确保复制数据的一致性。快照代理再建立从出版服务器的连接,并将各出版条目的结构拷贝到分发服务器的.sch文件中(实际拷贝的是建立复制表的Transact-SQL语句),该文件存储在分发数据库文件目录下的一个子目录中。快照代理再建立从分发服务器到出版服务器的连接,并将历史记录和所有错误写入分发数据库中。快照代理将出版服务器上出版物中各条目的数据写入分发服务器的数据文件中,该文件与出版物的结构文件(*。sch) 存储在同一目录下。数据文件和结构文件构成一个表在某一服务器,出版条目的数据文件采用SQL Server本地批拷贝文件格式(*.bcp)存储
8、,否则,数据文件按文件格式存储。快照代理向分发数据库的Msrepl_commands和Msrepl_transactions表中添加记录,说明同步集合的存储位置和订阅服务器的同步任务命令。分发数据库中Msrepl_transactions和Msrepl_commands的表结构如表所示Msrepl_transactions和Msrepl_commands的表结构表名列名数据类型说明Msrepl_transactionsPublisher_database_idInt出版数据库标识Xact_idVarbinary(16)事务标识号Xact_seqnoVarbinary(16)事务序列号Entry
9、_timeDatetime事务进入分发数据库的日期和时间Msrepl_transactionsPublisher_database_idInt出版数据库标识号Xact_seqnoVarbinary(16)事务序列号TypeInt命令类型Article_idInt条目标识号Originator_idInt操作者标识号Command_idInt命令标识号Partial_commandBit说明该命令是否为部分命令CommandVarbinary(1024)命令数据快照代理解除对出版条目所设置的共享锁。快照复制过程中,分发代理的工作步骤为:(1) 分发代理建立从运行该代理的服务器至分发服务器之间的连
10、接。对于推订阅和拉订阅,分发代理分别运行在分发服务器和订阅服务器上。(2) 分发代理从分发数据库的Msrepl_commands表中读取同步集合位置,从Msrepl_transactions表中读取订阅服务器的同步命令。(3) 分发代理将结构文件和数据文件传递到订阅服务器,并根据同步命令在订阅服务器的目的数据库重新建立与出版物中各个条目相同的数据表,从而使出版物中所有条目同时被同步,保持所有表间的事务完整性和参照完整性。在以上操作过程中,分发代理锁定它所影响的整个表,因此这时所有其它进程不能对该表设置排它锁。2 事务复制在出版大型数据库时,如果采用快照复制方式,分发服务器为完成复制操作,必须在
11、每次出版物内容变化时从出版服务器中拷贝表结构及其中的大量数据,之后再将它们传递给订阅服务器,这大大加重了网络的通信负担。对于低速连接的网络环境,采用快照复制将严重影响应用程序的正常运行。为解决这一问题,SQL Server提供了事务复制方式。采用这种方式时,当订阅服务器对出版服务器中的出版物做到初始同步后,SQL Server监视INSERT、UUPDATE、DELETE等数据修改语句的执行,并对影响出版物的事务进行标识。事务日志阅读代理从事务日志中捕获出版条目中数据的变化,并将引起这些变化的事务拷贝到分发服务器的分发数据库中。之后,由分发服务器将这些事务传递给订阅服务器,并在订阅服务器上顺序
12、执行这些事务,对复制品做增量修改,从而保证订阅服务器中的复制品与出版 服务器出版物中的数据一致(但不是实时一致)。由于事务的数据量远小于它所操作的数据量,所以采用事务复制方式能够有效减轻网络的通信负担。事务复制由快照代理、事务日志阅读代理和分发代理实现。快照代理将出版物中各条目(表)的结构和数据拷贝到分发服务器的快照文件中,并在分发服务器的分发数据库中记录复制同步操作,快照代理的这一工作过程与快照复制中基本相同。但在事务复制的初始同步阶段,SQL Server允许用户 在订阅服务器上手工建立出版物的初始快照,这一操作被称做手工同步。对于非常大的出版物,可选择使用手工同步操作,这时用户从磁带或其
13、它设备中手工建立出版物快照,使SQL Server不再运行快照代理来同步复制操作,它认为出版服务器和订阅服务器之间已经同步,所以可以立即传递出版物的修改事务。日志阅读代理运行时,它首先读取出版物的事务日志,并标识出影响出版物的INSERT、UPDATA、DELETE语句或其它数据修改语句。之后,日志阅读代理交这些被标识的事务批拷贝到分发服务器的分发数据库中。分发数据库作为这些事务的一个存储转发队列,再将这些事务中已提交的事务传递给订阅服务器。日志阅读代理运行过程中使用系统存储过程sp_replcmds读取数据库事务日志中的复制事务命令集合,使用sp_repldooe标识复制操作的完成程度。分发
14、代理通过推或拉方式将存储在分发数据库Msrepl_transactions表中的所有事务命令传递到订阅服务器。之后订阅服务器按照与出版服务器中相同的顺序执行这些事务命令,实现对出版物复制品的修改操作。3 合并复制合并复制允许修改出版服务器中的出版数据库和订阅服务器中的订阅数据库,它能够自动监视这些数据库中的数据变化,并定期将这些修改操作进行合并,把合并后的结果提交给建立订阅时为订阅者所设置的优先级载决哪个用户的修改有效。当建立一个合并复制时,SQL Server对数据库结构做以下修改: 对出版表标识行唯一列,这使SQL Server能够在一个表的多个拷贝之间根据被标识列唯一确定各个数据行。具体
15、的标识方法是:如果出版条目中具有ROWGUIDCOL属性的uniqueidentifier数据类型列时,SQL Server自动使用该列作为行标识符。否则,SQL Server在为出版物第一次执行快照代理或创建出版物条目时向出版表中添加一列rowguid,并对rowguid列建立索引,rowguid列具有ROWGUIDCOL属性。由于合并出版一个表之前应删除其中的timestamp列。 建立出版条目的数据修改跟踪触发器。在为合并复制第一次执行快照代理或创建出版物条目时,SQL Server建立合并复制触发器。这些触发器自动跟踪出版条目中行级或列级数据修改操作,并将所监测到的数据修改操作记录到合
16、并复制系统表中。由于SQL Server7。0允许对一个表建立多个同类型的触发器(在SQL Server6。5及其以前版本中,只允许为表建立一个同类触发器),所以,合并复制触发器不影响表中已经建立的触发器,二者可以共享。 向数据库中添加复制系统表,这些表用于数据跟踪、同步以及冲突检测、载决和报告等。系统表Msmerge_contents和Msmerge_tombstone用于跟踪出版物中的数据插入、修改和删除操作,其中的行标识符列rowguid连接各个基表,generation列用做逻辑时钟,它标识指定站点中该数据行是否被修改。Generation列值说明合并代理或对应站点的用户对该行数据修改
17、的先后顺序。 合并复制由快照代理和合并代理实现。在订阅服务器能够接收出版服务器的增量修改数据之前,它必须建立与出版物中各条目相同的结构和数据文件,即出版物的初始快照。初始快照可以通过快照代理建立,也可以由用户手工建立,即所谓的手工同步方式。使用快照代理建立初始快照的过程与事务复制中快照代理的工作过程基本相同,这里不再介绍: 当用户修改合并条目时,合并代理触发器将被修改行的generation列值置为0。之后当合并代理运行时,它查找表中所有generation列值为0的数据行,并将这些行的generation列值设置为一个比所有其它行的generation列值较高的值。每个站点中的合并代理通过跟
18、踪它传递给其它站点的最高generation列值和其它站点传递给它的最高generation列值,即可判断出版物中的各个条目是否被修改。在同步阶段,合并代理将所有修改数据传递给其它站点。这些站点接收到修改数据后,合并代理首先检查这些行与表中旧数据行是否存在冲突。如果存在冲突,合并代理将根据各订阅者的优先给自动处理冲突,载决哪个用户的修改操作有效。(四)立即修改订阅立即修改订阅(Immediate Updating Subscribers)是SQL Server快照复制和事务复制中的一个复制选项,它允许订阅服务器对复制进行修改,被修改的数据或事务通过两阶段提交协议(2PC)传递给出版服务器,出版
19、服务器提交后再将被修改数据传递给该出版物的其它订阅服务器之间有可靠的网络连接,能够保证二者间的正常通信,使分布式事务在两个服务器能够顺利进行。但它不要求其它订阅服务器与出版服务器之间的固定连接,它们之间可以只在数据同步期间建立连接。SQL Server支持立即修改订阅操作时用到以下部件:MS DTC:处理订阅服务器和出版器之间的分布事务,实现二者之间的两阶段提交操作。触发器:当分发代理在订阅服务上建立初始快照时创建该触发器,它捕获数据修改事务,并在MS DTC 的控制下将所捕获到的事务提交给出版服务器。在创建该触发器的CREATE TRIGGER语句中使用NOT FOR RELPICATION
20、选项,因此,分发代理对订阅服务器中数据库所做的修改操作不会激活触发器; 存储过程:当出版服务器检测到订阅服务器对它所订阅出版物的修改与出版服务器中的数据没有冲突时,位于出版服务器上的存储过程(包括插入存储过程、修改存储过程和删除存储过程等)实现对出版条目的插入、修改或删除操作,这些操作与订阅服务器所做的修改相同:冲突检测:出版服务器使用以下两种方法检测订阅服务器所提交的事务是否存在冲突: 时间戳冲突检测法:采用这种方法时,要求出版表中具有时间戳列,SQL Server根据该列判断一数据行在复制到订阅服务器之后是否被修改过。具体检测方法是:当订阅服务器请求一个立即修改事务时,它将被修改行的时间戳
21、列值相比较,如果二者相同,则说明该行数据复制之后没有被修改。因此,出版服务器可以接受订阅服务器所请求的修改事务。否则,说明订阅服务器所请求的修改事务与其它修改操作存在冲突,出版服务器拒绝订阅服务器的请求,并在两个服务器上回滚事务操作。当出版数据库和订阅数据库位于同一台服务器上时,不能使用时间戳冲突检测法检测冲突。 行比较冲突检测法:如果出版条目中没有时间戳列,SQL Server则将订阅服务器中所有列修改前的数值(由触发器从订阅服务器的deleted表中提取)与出版服务器中被修改行的有列的当前值进行比较,如果二者值相同,则说明没有冲突,否则存在冲突。(五)存储过程复制除复制表外,SQL Ser
22、ver还允许单向或双向复制存储过程。如果存储过程作为快照出版物中的条目时,SQL Server将整个存储过程从出版服务器复制到订阅服务器。但是,如果存储过程作为事务出版物中的条目的,SQL Server将向订阅服务器复制存储过程的执行,而不是存储过程执行过程中所产生的数据处理事务。这时,如果在出版服务器上执行被出版的存储过程,该存储过程的执行及其执行参数被传递到每个订阅服务器。与出版表相比,在事务复制过程中出版存储过程可以减少网络的通信量。在事务复制时,SQL Server自动标识对出版条目中的所有数据处理事务。为避免重复标识,在被出版存储过程执行期间,SQL Server暂停对复制事务和命令
23、的标识。存储过程复制时应该注意:如果对出版基表施加有横向过滤器,即订阅服务器的复制品中只是出版服务器数据表中的部分数据行时,被复制存储过程在出版服务器和订阅服务上执行所产生的结果是不同的。二、使用管理工具实现复制操作SQL Server提供了两种数据复制实现方法:一种是使用Transact_SQL语句和系统存储过程实现数据复制;另一种方法是作用图形化管理工具SQL Server企业管理器/SQL Server7.0。由于第一种方法实现起来比较复杂,而且需要对于SQL的语句特别熟练,用户掌握起来有一定的难度,所以我们这里就不再做介绍了,只介绍第二种比较简单直接的方法来实现数据库的复制,即利用图形
24、将数据复制管理工具管理工具SQL Server企业管理器来实现。使用QL Server企业管理器集成到企业管理器中,使用它可以完成以下操作:配置出版服务器、分发服务器和订阅服务器;创建和管理出版物及出版条目 ;建立推、拉订阅;停止服务器的出版、分发和订阅操作;删除出版物和订阅;产生复制脚本程序文件。这一节以建立pubs数据库的快照出版物及其拉订阅为例介绍怎么使用SQL Server复制管理工具实现数据复制操作。(一) 配置分发服务器和出版服务器SQL Server企业管理器中配置分发服务器和出版服务器的具体操作步骤为: 在SQL Server企业管理器中,选择需要配置 的SQL Server服
25、务器,从 Tools菜单中选择Replication-Configure Publishing and Subscribers命令,打开Configure Publishing and Distrbution Wizard 对话框,如图所示 单击图中的NEXT按钮,打开图中所示的对话框,进入配置工作的第二步:设置分发服务器。如果出版服务器和分发服务器为同一台主机,则选择图中的第一个列表选项,否则选择其中的第二项。选择第二项时,SQL Server要求所指定的分发服务器在本地SQL Server企业管理器进行注册。如果所指定的分发服务器还沁有在本地SQL Server企业管理器中注册,这时可单击
26、Register Server按钮,打开服务器注册对话框,注册一个新的服务器。之后,单击Next按钮,进入配置工作的第三步。 在图中,选择是否使用配置向导给出的默认设置。这里我们选择使用其默认设置,即:使用WEBSERVER服务器作为分发服务器;允许当前服务器中已注册的服务器(WEBSERVER、DBSERVER等)作为订阅服务器订阅WEBSERVER服务器中的出版物;使用distribution数据库作为分发数据库,该数据库存储在C:MSSQL7data目录下:允许出版服务器WEBSERVER使用该分发服务器出版数据。如果不使用以上默认设置,可选择图中的第一个列表选项,然后,在配置向导的引导
27、下设置以上各项配置。单击图中的Next按钮,打开图中所示的对话框,进入配置工作的最后一步。这时单击其中的Finish按钮,SQL Server即开始自动配置出版、分发和订阅服务器。它所完成的工作包括: 在指定路径下创建分发数据库及其日志文件;将指定的服务器配置为分发服务器;启动出版服务器的数据库出版功能;启动订阅服务器的订阅功能;启动出版服务器中指定数据库的数据出版功能。在SQL Server企业管理器中,选择需要配置的服务器,从Tools菜单中选择Replication-Configure Publishing, Subscribers, and Distribution命令,打开Publi
28、sher and Distributor Properties对话框,如图所示。Publisher and Distributor Properties对话框用于设置出版、分发和订阅服务器及其属性,标识出版数据库。这里只介绍怎样标识出版数据库。(见下图一)选择Publisher and Distributor Properties对话框的Publication Databases选项卡,如图所示。在其Databases列表框中列出了服务器上可用于出版的所有用户数据库(SQL Server系统数据库禁止出版),我们选中pubs数据库前的Trans和Merge复选框,即说明允许以事务和合并方式出版
29、pubs数据库中的数据。(见下图二)最后单击OK按钮,亲闭Publisher and Distributor Properties对话框。至此,分发服务器出版服务器、订阅服务器和出版数据库、分发数据库的设置和创建工作已经完成。(图一)(图二)(二)创建出版物在SQL Server企业管理器中使用Create Publication Wizard创建出版物,并向出版物中添加出版条目,这一操作步骤为:(1) 在SQL Server企业管理中,首先选择出版服务器,然后从Tools 菜单中选择Replication-Create and Manage Publications命令,打开Create a
30、nd Manage Publications对话框,如下图所示 (2) 从Create and Manage Publications对话框的Databases and Publications列表框中选择出版数据库,如pubs。然后单击Create Publication按钮,打开Create Publication Wizard(如图所示),之后在它的引导下完成出版物的创建和出版条目的定义操作。(3)单击上图中的Next按钮,进入创建出版物操作的第二步。在下图中,选择出版类型:快照出版、事务出版或合并出版。这里我们选择第二项,即事务出版,然后单击Next按钮,进入下一步。(4)在图中,设置
31、所建立出版物的立即修改订阅选项,这里我们不允许创建对新建立出版物的立即修改订阅,所以选择下图中的第二项,即No, do not allow immediate-updating subscribtions,之后再单击图中的Next按钮,进入下一步。(5)在下图中指定订阅服务器的类型。出版物的订阅服务器类型影响出版数据文件的格式,如果所有订阅服务器均为SQL Server服务器,出版数据文件使用SQL Server本地批拷贝格式,否则它使用字符批拷贝格式。这里选择第一项,即所有订阅服务器均为SQL Server数据库服务器。之后再单击图中的Next按钮,进入下一步。(6)在下图中为新创建的出版物
32、添加出版条目。首先,从Filter list to show列表中选择Both publicshed and unpublished objects选项,从Objects in list列表中选择Include tables 和Include stored procs选项,使Create Publication Wizard列出出版数据库中所有已出版和未出版的表和存储过程。然后从数据库对象列表中选择待出版的表和存储过程。这里,我们选择出版authors表。然后单击图中的Next按钮,进入下一步。(见下图三)(7)在下图的Publication name和Publication descript
33、ion文本框中分别输入新建立的出版物名称及其描述文本,然后单击Next按钮,进入下一步。(见下图四)(8)在下图中,选择是否需要对所添加的出版条目施加横向过滤或纵向过滤,以及设置是否允许用户建立该出版物的匿名订阅等。如果需要设置出版物的这些属性,选择图中的第一项,否则选择第二项。这里我们选择第二项,该项包含的设置包括:(见下图五)创建pubs数据库的事务出版物tran_pubs;所有订阅服务器均为Microsoft SQL Servers服务器;出版authors表,其出版条目名称仍为authors;对tuan_pubs出版物的数据不加过滤;不允许对该出版物建立立即修改订阅;不允许匿名服务器创
34、建该出版物的拉订阅;在1999年2月8日之前,快照代理在每天的11:30PM启动一次然后,单击Next按钮,进入下一步。(图三)(图四)(图五)(9)最后单击图中对话框中的finish按钮,使SQL Server开始按照以上设置创建出版物。三、生成复制脚本程序数据复制管理工具只是为用户提供一种图形化的交互操作接口,其各项功能最终仍是通过执行TransactSQL语句和系统存储过程来实现。SQL Server数据库复制管理工具为用户提供了脚本程序生成接口,该接口将用户的所有设置工作转化为TransactSQL脚本程序文件。下面我们使用这一工具生成本节中配置服务器和出版物等操作的脚本程序。在SQL
35、 Server企业管理器中,用鼠标右键单击服务器,从Tools菜单中选择ReplicationGenerate Replication Scripts命令,打开Generate Replication Scripts对话框,如图所示:首先选中上面图中的两个复选框,即要求生成的脚本程序中包含分发服务器属性设置和指定数据库中的出版物定义语句。然后,选择Script the commands to组中的第一个选项,要求生成指定不部件的创建脚本。如果需要生成指定部件的删除脚本,则选择其中的第二项。最后,单击“OK”按钮,SQL Server将打开Script File Location对话框,请用户输
36、入程序脚本的名称以及它的存储路径,并按照指定的参数保存它所产生的程序脚本文件。以下内容为管理工具所产生的脚本程序文件内容,大家可以对照自己掌握的SQL语句的命令来大致的理解一下:/* Scripting the replication setup of server S10. Script Date: 00-10-6 19:11:51 */* Installing the server S10 as a Distributor. Script Date: 00-10-6 19:11:53 */use masterGOexec sp_adddistributor distributor = N&
37、#39;S10', password = N''GO- Adding the distribution databaseexec sp_adddistributiondb database = N'distribution', data_folder = N'd:MSSQL7data', data_file = N'distribution.MDF', data_file_size = 3, log_folder = N'd:MSSQL7data', log_file = N'distributio
38、n.LDF', log_file_size = 0,min_distretention = 0, max_distretention = 72, history_retention = 48,security_mode = 0, login = N'sa', password = N''GO- Adding the distribution publisherexec sp_adddistpublisher publisher = N'S10', distribution_db = N'distribution', sec
39、urity_mode = 0,login = N'sa', password = N'',working_directory = N'd:MSSQL7ReplData', trusted = N'false', thirdparty_flag = 0GO- Adding the registered subscriberexec sp_addsubscriber subscriber = N'S10', type = 0, login = N'sa', password = N'',
40、 security_mode = 0, frequency_type = 64, frequency_interval = 1, frequency_relative_interval = 2, frequency_recurrence_factor = 0, frequency_subday = 8, frequency_subday_interval = 1, active_start_date = 0, active_end_date = 0, active_start_time_of_day = 0, active_end_time_of_day = 235900, descripti
41、on = N''exec sp_changesubscriber_schedule subscriber = N'S10', agent_type = 1, active_end_date = 0GO- Adding the registered subscriberexec sp_addsubscriber subscriber = N'WANGQW', type = 0, login = N'sa', password = N'', security_mode = 0, frequency_type = 64,
42、 frequency_interval = 1, frequency_relative_interval = 2, frequency_recurrence_factor = 0, frequency_subday = 8, frequency_subday_interval = 1, active_start_date = 0, active_end_date = 0, active_start_time_of_day = 0, active_end_time_of_day = 235900, description = N''exec sp_changesubscriber
43、_schedule subscriber = N'WANGQW', agent_type = 1, active_end_date = 0GO- Enabling the replication databaseuse masterGOexec sp_replicationdboption N'fff', N'publish', N'true'GOuse fffGO- Adding the transactional publicationexec sp_addpublication publication = N'fff
44、', restricted = N'false', sync_method = N'native', repl_freq = N'snapshot', description = N'Snapshot publication of fff database from Publisher S10.', status = N'active', allow_push = N'true', allow_pull = N'true', allow_anonymous = N'false', enabled_for_internet = N'false', independent_agent = N'false', immediate_sync = N'false', allow_sync_tran = N'false', autogen_sync_procs = N'fa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年永平县医疗事业单位人员招聘笔试模拟试题及答案解析
- 2026年宁陕县中小学幼儿园教师招聘考试备考试题及答案解析
- 2026年遂昌县医疗事业单位人员招聘考试模拟试题及答案解析
- 2026年阳朔县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年上杭县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年景东彝族自治县社区工作者招聘考试备考题库及答案解析
- 2026年奉新县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年栾川县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年衡山县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年天峨县医疗事业单位人员招聘考试备考试题及答案解析
- 2025年北京市丰台区教育系统事业编人员招聘笔试试题及答案详解
- 2025年中级会计经济法真题及答案解析一
- 2026 年秋季高二开学第一课高中生家庭劳动实践主题班会
- 苏州工业园区胜浦街道2026年社工招聘考试【结构化面试题库+高分答题模板】(含考官评分要点)
- 2026小学语文新教材培训:新修订教材衔接教学建议
- 2026年上海中考语文真题(目前zui全版本,含优化版答案)
- 综合类专职安全员c3证考试题库及答案
- 2026年幼儿园时食品安全培训
- 月饼安全生产管理制度
- 【低空经济】无人机智能起降机柜设计方案
- 科目一考试题库(1073题完整版、含标准答案)
评论
0/150
提交评论