建立事务复制涉及的存储过程
--1、分发服务器
sp_adddistributor
在 sys.sysservers 表中创建一个条目(如果该表中没有条目),将服务器条目标记为分发服务器,并存储属性信息。 此存储过程在分发服务器上对主数据库执行以注册服务器,并将其标记为分发服务器。 如果是远程分发服务器,此存储过程还在发布服务器上对主数据库执行以注册远程分发服务器。
sp_adddistributiondb
创建新的分发数据库并安装分发服务器架构。分发数据库存储过程、架构以及用于复制的元数据。此存储过程在分发服务器的主数据库中执行,以便创建分发数据库并安装启用复制分发所需的表和存储过程。
--2、发布服务器 :adddistpublisher
配置发布服务器以使用指定的分发数据库。 此存储过程在分发服务器的任何数据库中执行。 请注意,在使用此存储过程之前,必须已经运行存储过程 sp_adddistributor (Transact-SQL) 和 sp_adddistributiondb (Transact-SQL)。
--3、发布服务器选项:sp_replicationdboption
设置指定数据库的复制数据库选项。 此存储过程在发布服务器或订阅服务器上对任何数据库执行。
--4、创建快照或事务发布: sp_addpublication
创建快照或事务发布。此存储过程在发布服务器上对发布数据库执行。
--5、预定代理作业:sp_addpushsubscription_agent /sp_addpullsubscription_agent
添加新的预定代理作业,以使推送订阅与事务发布同步。 此存储过程在发布服务器上对发布数据库执行。
添加订阅: sp_addsubscription
将订阅添加到发布并设置订阅服务器的状态。此存储过程在发布服务器上对发布数据库执行。