sp_replcmds (języka Transact-SQL)
Zwraca polecenia transakcje zaznaczone dla replikacja.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.
Ważne: |
---|
Sp_replcmds procedury należy uruchamiać tylko do Rozwiązywanie problemów z replikacja. |
Składnia
sp_replcmds [ @maxtrans = ] maxtrans
Argumenty
- [ @ maxtrans = maxtrans
Is the number of transactions to return information about.maxtrans is int, with a default of 1, which specifies the next transaction waiting for distribution.
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
Identyfikator artykuł |
int |
Identyfikator artykuł. |
partial_command |
bit |
Wskazuje, czy to polecenie częściowe. |
polecenia |
varbinary(1024) |
Wartość polecenia. |
xactid |
binary(10) |
Identyfikator transakcji. |
xact_seqno |
varbinary(16) |
Numer sekwencji transakcji. |
publication_id |
int |
Identyfikator publikacja. |
command_id |
int |
Identyfikator polecenia w MSrepl_commands. |
command_type |
int |
Typ polecenia. |
originator_srvname |
sysname |
Serwer, gdzie transakcja pochodzi. |
originator_db |
sysname |
Pochodzenie transakcji bazy danych. |
pkHash |
int |
Tylko do użytku wewnętrznego. |
originator_publication_id |
int |
Identyfikator publikacja, gdzie transakcja pochodzi. |
originator_db_version |
int |
Wersja bazy danych, gdzie transakcja pochodzi. |
originator_lsn |
varbinary(16) |
Identyfikuje numer sekwencyjny dziennika (LSN) polecenia pochodzących z publikacja. |
Uwagi
sp_replcmds jest używany przez proces czytnik dziennika w replikacja transakcyjna.
Replikacja traktuje pierwszy klient, który uruchamia sp_replcmds w ramach danej bazy danych jako czytnik dziennika.
Tę procedurę można wygenerować polecenia kwalifikowaną właściciela tabel lub nie kwalifikują się nazwa tabela (domyślnie).Dodawanie kwalifikowaną tabela nazw umożliwia replikację danych z tabelawłasnością określonego użytkownika w jednej bazie danych do s tabelas własnością tego samego użytkownika w innej bazie danych.
Ostrzeżenie
Ponieważ nazwa tabela w źródłowa baza danych jest kwalifikowana nazwa właściciela, właściciel tabela w miejsce docelowe bazie danych musi być nazwą właściciela.
Klienci, którzy próbują uruchomić sp_replcmds w obrębie tej samej bazy danych wyświetlany komunikat o błędzie 18752, dopóki pierwszy klient rozłączy.Po pierwszym klient się rozłączy, można uruchomić innego klienta sp_replcmds, i staje się czytnik nowego dziennika.
A warning message number 18759 is added to both the Microsoft SQL Server error log and the Microsoft Windows application log if sp_replcmds is unable to replicate a text command because the text pointer was not retrieved in the same transaction.
Uprawnienia
Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_replcmds.