sys.sp_replqueuemonitor (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Uvádí frontové zprávy z fronty SQL Server nebo Microsoft Message Queueuing pro aktualizaci odběrů ve frontě na specifikovanou publikaci. Pokud jsou použity fronty SQL Server, tato uložená procedura se vykoná u Subscriber v databázi předplatného. Pokud je použito frontování zpráv, tato uložená procedura se vykoná u distributora v distribuční databázi.

Transact-SQL konvence syntaxe

Syntax

sys.sp_replqueuemonitor
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisherdb = ] N'publisherdb' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @tranid = ] N'tranid' ]
    [ , [ @queuetype = ] queuetype ]
[ ; ]

Arguments

[ @publisher = ] N'vydavatele'

Název vydavatele. @publisher je sysname s výchozím nastavením NULL. Server musí být nakonfigurován pro publikování. NULL se používá k získání všech vydavatelů.

[ @publisherdb = ] N'publisherdb'

Název databáze publikace. @publisherdb je sysname s výchozím nastavením NULL. NULL se používá k získání všech publikačních databází.

[ @publication = ] N'publication'

Název publikace. @publication je sysname s výchozím nastavením NULL. NULL se používá k získání všech publikací.

[ @tranid = ] N'tranid'

ID transakce. @tranid je sysname s výchozím nastavením NULL. NULL se používá k získání všech transakcí.

[ @queuetype = ] fronta typ

Typ fronty, která ukládá transakce. @queuetype je tinyint a může být jednou z těchto hodnot.

Value Description
0 (výchozí) Všechny typy front
1 služba Řízení front zpráv
2 SQL Server queue

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

sp_replqueuemonitor se používá při replikaci snapshotů nebo transakčních replikacích s předplatnými aktualizacemi ve frontě. Frontové zprávy, které neobsahují SQL příkazy nebo nejsou součástí rozprostírajícího SQL příkazu, se nezobrazují.

Permissions

Pouze členové role pevného serveru správce systému nebo role pevné databáze db_owner mohou vykonávat sp_replqueuemonitor.