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