sp_helpreplfailovermode (Transact-SQL)

適用於:SQL Server

顯示訂用帳戶目前的容錯移轉模式。 此預存程式會在任何資料庫的訂閱者端執行。 如需容錯移轉模式的詳細資訊,請參閱 事務 複製的可更新訂閱。

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 預設值為 0 Tinyint 。 它會針對 立即更新傳回 0 ,而 佇列更新會傳回 1

[ @failover_mode = ] 'failover_mode' OUTPUT 傳回在訂閱者端進行資料修改的模式。 failover_mode是預設值為 Null 的 Nvarchar(10 )。 這是 OUTPUT 參數。

Description
立即 立即更新:訂閱者端所做的更新會使用兩階段認可通訊協定 (2PC) 立即傳播至發行者。
排隊 佇列更新:訂閱者端所做的更新會儲存在佇列中。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_helpreplfailovermode 用於快照式複寫或異動複寫中,如果發生失敗,訂用帳戶會啟用立即更新佇列更新作為容錯移轉。

權限

只有系統管理員 固定伺服器角色或db_owner 固定資料庫角色 的成員 才能執行 sp_helpreplfailovermode

另請參閱

sp_setreplfailovermode (Transact-SQL)