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.
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.