复制系统存储过程 (Transact-SQL)

更新日期: 2005 年 12 月 5 日

在 SQL Server 2005 中,很多现有的公共复制系统存储过程已被更新,可以支持新的复制功能了。有关详细信息,请参阅复制增强。下表列出了新增的复制存储过程。

新增的复制存储过程

存储过程 说明

sp_adddynamicsnapshot_job

创建一项代理作业,该作业可以生成基于参数化行筛选器的订阅定义的快照。

sp_addlogreader_agent

为发布数据库创建日志读取器代理作业。

sp_addmergepartition

使用订阅服务器中的 HOST_NAMESUSER_SNAME,创建基于参数化行筛选器的订阅定义的分区。

sp_addmergepushsubscription_agent

创建新的预定代理作业,以使推送订阅与合并发布同步。

sp_addpushsubscription_agent

创建新的预定代理作业,以使推送订阅与事务性发布同步。

sp_addqreader_agent

为给定分发服务器创建队列读取器代理作业。

sp_changearticlecolumndatatype

用于 Oracle 发布。更改 Oracle 发布服务器和 SQL Server 分发服务器之间的项目列数据类型映射。

sp_changedynamicsnapshot_job

修改为带有参数化行筛选器的发布的订阅生成快照的代理作业。

sp_changelogreader_agent

更改日志读取器代理作业的安全属性。

sp_changereplicationserverpasswords

可更改复制代理连接到复制拓扑中的服务器时所用的 Windows 帐户或 SQL Server 登录名的存储密码。使用此存储过程,可以为服务器中运行的所有复制代理使用的给定 SQL Server 登录名或 Windows 帐户实例更改密码。

sp_changesubscription(新记录的)

对于排队更新事务复制所涉及的快照或者事务性推送订阅,或所涉及的请求订阅,更改其属性。虽然 sp_changesubscription 不是一个新增的过程,但并未在早期版本中介绍过。

sp_check_dynamic_filters

显示发布的参数化行筛选器属性的信息。另外,无论发布是否有资格使用预计算分区,这些函数都可用于为其生成筛选数据分区。

sp_check_join_filter

用于验证两个表之间的联接筛选器以确定联接筛选子句是否有效。此存储过程还返回提供的联接筛选器的信息,其中包括联接筛选器是否可用于给定表的预计算分区。

sp_check_subset_filter

用来对任何表检查筛选子句,以确定筛选子句对该表是否有效。此存储过程返回所提供的筛选器的相关信息,包括筛选器是否适合用于预计算分区。

sp_deletepeerrequesthistory

删除对等事务性发布状态请求的相关历史记录。

sp_deletetracertokenhistory

删除跟踪令牌历史记录信息。

sp_dropdynamicsnapshot_job

删除基于参数化行筛选器的订阅定义的快照作业。

sp_dropmergepartition

删除基于参数化行筛选器的订阅定义的现有分区。

sp_enumeratependingschemachanges

当启用复制架构更改时,返回所有挂起架构更改的列表。

sp_getagentparameterlist

返回一个列表,其中包含所有可以在代理配置文件中为指定代理类型设置的复制代理参数。

sp_getdefaultdatatypemapping

返回 Oracle 发布服务器和 SQL Server 分发服务器之间的默认数据类型映射。

sp_helpdatatypemap

返回有关 Oracle 发布服务器和 SQL Server 分发服务器之间发布特定数据类型映射的信息。

sp_helpdynamicsnapshot_job

返回有关生成筛选数据快照的代理作业的信息。

sp_helplogreader_agent

为发布数据库返回日志读取器代理作业属性。

sp_helpmergepartition

返回指定合并发布的分区信息。

sp_helppeerrequests

返回对等复制拓扑中参与者收到的所有状态请求的相关信息。

sp_helppeerresponses

返回针对从对等复制拓扑中参与者收到的特定状态请求所做出的全部响应。

sp_helpqreader_agent

返回队列读取器代理作业的属性。

sp_helpsubscriptionerrors

返回给定订阅的所有事务复制错误。

sp_helptracertokens

为每个已插入发布以确定滞后时间的跟踪标记分别返回一行。

sp_helptracertokenhistory

返回指定跟踪令牌的详细滞后时间信息,为每个订阅服务器返回一行。

sp_helpxactsetjob

显示有关 Oracle 发布服务器的 Xactset 作业的信息。

sp_lookupcustomresolver

返回 COM 组件的 CLSID 值,该组件注册为用于解决冲突的业务逻辑模块。

sp_posttracertoken

将跟踪令牌发布到发布服务器的事务日志中,并开始跟踪滞后时间统计信息的过程。

sp_register_custom_scripting

定义自定义代码,该代码可以补偿对包含自定义用户定义存储过程的事务性发布所做的数据定义语言 (DDL) 更改。

sp_registercustomresolver

注册一个业务逻辑处理程序,可在合并复制同步过程中调用该程序。

sp_replmonitorchangepublicationthreshold

更改发布的监视阈值标准。

sp_replmonitorhelpmergesession

返回给定复制合并代理过去会话的信息,并且针对每个符合筛选条件的会话返回一行。

sp_replmonitorhelpmergesessiondetail

返回有关特定复制合并代理会话的项目级详细信息,该会话是用于监视合并复制的。

sp_replmonitorhelppublication

返回发布服务器上一个或多个发布的当前状态信息。

sp_replmonitorhelppublicationthresholds

返回为所监视发布设置的阈值度量指标。

sp_replmonitorhelppublisher

为与分发服务器关联的一个或多个发布服务器返回当前状态信息。

sp_replmonitorhelpsubscription

返回属于发布服务器中一个或多个发布的订阅的当前状态信息,并为每个返回的订阅返回一行。

sp_replmonitorsubscriptionpendingcmds

返回有关对事务性发布的订阅的等待命令数以及处理这些命令的粗略估计时间的信息。

sp_requestpeerresponse

从对等拓扑中的节点执行此过程时,此过程将从拓扑中的其他每个节点请求响应。通过执行此过程并检查对应的响应,可以保证所有先前命令都已传递到响应的节点。

sp_resetsnapshotdeliveryprogress

重置请求订阅的快照传递进程,以便可以重新启动快照传递。

sp_schemafilter

修改并显示架构的相关信息,此架构在列出适合于发布的 Oracle 表时被排除。

sp_setdefaultdatatypemapping

将 Microsoft SQL Server 与非 SQL Server 数据库管理系统 (DBMS) 之间的现有数据类型映射标记为默认映射。

sp_showpendingchanges

返回一个结果集,该结果集显示正在等候复制的更改的大致数目。

sp_startpublication_snapshot

启动为发布生成初始快照的快照代理作业。

sp_unregister_custom_scripting

删除通过执行 sp_register_custom_scripting 注册的自定义代码。

sp_unregistercustomresolver

删除以前注册的业务逻辑处理程序。

请参阅

其他资源

Transact-SQL 中的新增功能和增强功能 (Transact-SQL)
How to: Upgrade Replication Scripts (Replication Transact-SQL Programming)

帮助和信息

获取 SQL Server 2005 帮助