Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vrátí sadu výsledků ukazující změny, které čekají na replikaci. Tato uložená procedura se provádí u Publisher v databázi publikací a u Subscriber v databázi předplatného.
Note
Tento postup poskytuje aproximaci počtu změn a řádků, které jsou do těchto změn zapojeny. Například tento postup získává informace buď od Publisher, nebo Subscriber, ale ne od obou současně. Informace uložené na druhém uzlu mohou vést k menší množině změn k synchronizaci, než odhaduje procedura.
Syntax
sys.sp_showpendingchanges
[ [ @destination_server = ] N'destination_server' ]
[ , [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ , [ @show_rows = ] show_rows ]
[ ; ]
Arguments
[ @destination_server = ] N'destination_server'
Název serveru, na který jsou replikované změny aplikovány.
@destination_server je sysname s výchozím nastavením NULL.
[ @publication = ] N'publikace'
Název publikace.
@publication je sysname s výchozím nastavením NULL. Když je @publication specifikováno, výsledky jsou omezeny pouze na danou publikaci.
[ @article = ] N'article'
Název článku.
@article je sysname s výchozím nastavením NULL. Když je @article specifikováno, výsledky jsou omezeny pouze na daný článek.
[ @show_rows = ] show_rows
Specifikuje, zda výsledná sada obsahuje konkrétnější informace o čekajících změnách.
@show_rows je int, s výchozím nastavením 0. Pokud je určena hodnota , 1 výsledná množina obsahuje sloupce is_delete a rowguid.
Sada výsledků
| Název sloupce | Datový typ | Description |
|---|---|---|
destination_server |
sysname | Název serveru, na který jsou změny replikovány. |
pub_name |
sysname | Název publikace. |
destination_db_name |
sysname | Název databáze, do které jsou změny replikovány. |
is_dest_subscriber |
bit | Naznačuje, že změny jsou replikovány předplatiteli. Hodnota označuje 1 , že změny jsou replikovány na předplatitele.
0znamená, že změny jsou replikovány na Publisher. |
article_name |
sysname | Název článku pro tabulku, kde změny vznikly. |
pending_deletes |
int | Počet smazání čekajících na replikaci. |
pending_ins_and_upd |
int | Počet insertů a aktualizací čekajících na replikaci. |
is_delete |
bit | Označuje, zda je čekající změna smazáním. Hodnota označuje 1 , že změna je smazání. Vyžaduje hodnotu 1 pro @show_rows. |
rowguid |
uniqueidentifier | GUID, který identifikuje řádek, který se změnil. Vyžaduje hodnotu 1 pro @show_rows. |
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Remarks
sp_showpendingchanges se používá při replikaci při slučování.
sp_showpendingchanges se používá při řešení problémů s replikací při slučování.
Výsledek nezahrnuje sp_showpendingchanges řádky v generaci 0.
Když článek určený pro @article nepatří do publikace určené pro @publication, vrátí se počet pro 0pending_deletes a pending_ins_and_upd.
Permissions
Pouze členové role pevného serveru správce systému nebo role pevné databáze db_owner mohou vykonávat sp_showpendingchanges.