Transact-SQL 参考

sp_helpreplfailovermode

显示即时更新订阅的当前故障转移模式,在发生故障时使用排队更新作为备用更新。此存储过程在订阅服务器的任何数据库上执行。

语法

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 用于启用了即时更新订阅的快照复制或事务复制,并在发生故障时使用排队更新作为故障转移。

权限

public 角色成员可以执行 sp_helpreplfailovermode

请参见

sp_setreplfailovermode