Udostępnij za pośrednictwem


sp_replshowcmds (Transact-SQL)

Returns the commands for transactions marked for replication in readable format.sp_replshowcmds can be run only when client connections (including the current connection) are not reading replicated transactions from the log.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.

Topic link iconKonwencje składni języka Transact-SQL


sp_replshowcmds [ @maxtrans = ] maxtrans

Argumenty

  • [ @ maxtrans = ] maxtrans
    Is the number of transactions about which to return information.maxtrans is int, with a default of 1, which specifies the maximum number of transactions pending replication for which sp_replshowcmds returns information.

Zestawy wyników

sp_replshowcmds jest procedury diagnostyczne, która zwraca informacje o publikacja bazy danych, z którego jest wykonywane.

Nazwa kolumna

Typ danych

Description

xact_seqno

binary(10)

Numer porządkowy polecenia.

originator_id

int

ID autora polecenia, zawsze 0.

publisher_database_id

int

Identyfikator Wydawca bazie danych, zawsze 0.

article_id

int

Identyfikator artykuł.

Typ

int

Typ polecenia.

polecenie

nvarchar(1024)

Transact-SQL polecenie.

Remarks

sp_replshowcmds jest używany w replikacja transakcyjnej.

Za pomocą sp_replshowcmds, można wyświetlać transakcje, które są obecnie rozprowadzane nie (tych transakcji pozostających dziennik transakcji, które nie zostały wysłane do dystrybutor).

Klienci z systemem sp_replshowcmds and sp_replcmds w bazie danych, w ten sam komunikat o błędzie 18752.

Aby uniknąć tego błędu, należy rozłączyć pierwszego klient i roli klient, jak czytnik dziennika muszą być zwolnione przez sp_replflush.Po odłączeniu się wszystkich klientów z czytnika dziennika sp_replshowcmds mogą być pomyślnie uruchamiane.

Uwaga

sp_replshowcmds powinny być uruchamiane tylko do rozwiązywania problemów z replikacją.

Uprawnienia

Tylko członkowie sysadmin Rola serwera lub db_owner stała rola bazy danych może być wykonywany sp_replshowcmds.