sp_replshowcmds (języka 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 składowana jest wykonywany na Wydawca na bazie publikacja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia


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 diagnostycznej, która zwraca informacje o baza danych publikacja , z której jest wykonywany.

Nazwa kolumny

Typ danych

Opis

xact_seqno

binary(10)

Numer porządkowy polecenia.

originator_id

int

Identyfikator polecenia wytwórcy zawsze 0.

publisher_database_id

int

Identyfikator Wydawca bazy danych zawsze 0.

article_id

int

Identyfikator artykuł.

type

int

Typ polecenia.

polecenia

nvarchar(1024)

Transact-SQL polecenie.

Uwagi

sp_replshowcmds w replikacja transakcyjna.

Za pomocą sp_replshowcmds, można wyświetlać transakcje, które są aktualnie nie jest rozpowszechniana (tych transakcji pozostających w dzienniku transakcji, które nie zostały wysłane do dystrybutora).

Klienci z systemem sp_replshowcmds i sp_replcmds w obrębie tej samej bazy danych komunikat 18752.

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

Ostrzeżenie

sp_replshowcmds należy uruchamiać tylko do Rozwiązywanie problemów z replikacja.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_replshowcmds.