sp_helpreplfailovermode (Transact-SQL)

显示订阅的当前故障转移模式。此存储过程在订阅服务器上对任何数据库执行。有关故障转移模式的详细信息,请参阅事务复制的可更新订阅

主题链接图标Transact-SQL 语法约定

语法

sp_helpreplfailovermode [ @publisher= ] 'publisher' 
    [ , [ @publisher_db = ] 'publisher_db' ] 
    [ , [ @publication = ] 'publication' ] 
    [ , [ @failover_mode_id= ] 'failover_mode_id'OUTPUT] 
    [ , [ @failover_mode = ] 'failover_mode'OUTPUT] 

参数

  • [ @publisher=] 'publisher'
    参与该订阅服务器的更新的发布服务器的名称。publisher 的数据类型为 sysname,无默认值。必须已为发布配置了发布服务器。
  • [ @publisher_db =] 'publisher_db'
    发布数据库的名称。publisher_db 的数据类型为 sysname,无默认值。
  • [ @publication=] 'publication'
    参与该订阅服务器的更新的发布的名称。publication 的数据类型为 sysname,无默认值。
  • [ @failover_mode_id=] 'failover_mode_id' OUTPUT
    返回故障转移模式的整数值,并且是一个 OUTPUT 参数。failover_mode_id 的数据类型为 tinyint,默认值为 0。返回 0 表示即时更新,返回 1 表示排队更新。
  • [@failover_mode=] 'failover_mode'OUTPUT
    返回在订阅服务器中修改数据所用的模式。failover_mode 的数据类型为 nvarchar(10),默认值为 NULL。此参数是一个 OUTPUT 参数。

    说明

    immediate

    立即更新:使用两阶段提交协议 (2PC),将订阅服务器中的更新立即传播到发布服务器。

    queued

    排队更新:将订阅服务器中的更新存储在队列中。

返回代码值

0(成功)或 1(失败)

备注

sp_helpreplfailovermode 用于已启用即时更新订阅的快照复制或事务复制,而且使用排队更新以便在发生故障时进行故障转移。

权限

只有 sysadmin 固定服务器角色的成员或 db_owner 固定数据库角色的成员能够执行 sp_helpreplfailovermode

请参阅

参考

sp_setreplfailovermode (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助