sys.sp_helpreplfailovermode (Transact-SQL)

Gäller för:SQL Server

Visar det aktuella failover-läget för en prenumeration. Denna lagrade projement utförs hos prenumeranten i vilken databas som helst. För mer information om failover-lägen, se Updateable Subscriptions - For Transactional Replication.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_helpreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
    [ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]

Arguments

[ @publisher = ] N'publisher'

Namnet på den Publisher som deltar i uppdateringen av denna prenumerant. @publisher är sysname, utan standard. Publisher måste redan vara konfigurerad för publicering.

[ @publisher_db = ] N'publisher_db'

Namnet på publikationsdatabasen. @publisher_db är sysname, utan standard.

[ @publication = ] N'publicering'

Namnet på publikationen som deltar i uppdateringen av denna prenumerant. @publication är sysname, utan standard.

[ @failover_mode_id = ] failover_mode_id UTGÅNG

Returnerar heltalsvärdet för failover-läget. @failover_mode_id är en OUTPUT parameter av typen tinyint. Den återvänder 0 för omedelbar uppdatering och 1 för köad uppdatering.

[ @failover_mode = ] N'failover_mode' OUTPUT

Returnerar det läge i vilket dataändringar görs hos prenumeranten. @failover_mode är en OUTPUT parameter av typen nvarchar(10) och kan vara ett av följande värden.

Value Description
immediate Omedelbar uppdatering: uppdateringar som görs hos Subscriber sprids omedelbart till Publisher med hjälp av tvåfas-commit-protokoll (2PC).
queued Uppdatering i kö: uppdateringar som görs hos prenumeranten lagras i en kö.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_helpreplfailovermode används i snapshot-replikering eller transaktionell replikering där prenumerationer aktiveras för omedelbar uppdatering med köad uppdatering som failover vid fel.

Permissions

Endast medlemmar av sysadmin-rollen med fast server eller db_owner fast databasroll kan köra sp_helpreplfailovermode.