sp_browsereplcmds (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Mengembalikan tataan hasil dalam versi perintah yang dapat dibaca dari perintah yang direplikasi yang disimpan dalam database distribusi, dan digunakan sebagai alat diagnostik. Prosedur tersimpan ini dijalankan di Distributor pada database distribusi.
Sintaks
sp_browsereplcmds
[ [ @xact_seqno_start = ] N'xact_seqno_start' ]
[ , [ @xact_seqno_end = ] N'xact_seqno_end' ]
[ , [ @originator_id = ] originator_id ]
[ , [ @publisher_database_id = ] publisher_database_id ]
[ , [ @article_id = ] article_id ]
[ , [ @command_id = ] command_id ]
[ , [ @agent_id = ] agent_id ]
[ , [ @compatibility_level = ] compatibility_level ]
[ ; ]
Argumen
[ @xact_seqno_start = ] N'xact_seqno_start'
Menentukan angka urutan persis bernilai terendah yang akan dikembalikan. @xact_seqno_start adalah nchar(22), dengan default 0x00000000000000000000
.
[ @xact_seqno_end = ] N'xact_seqno_end'
Menentukan angka urutan tertinggi yang akan dikembalikan. @xact_seqno_end adalah nchar(22), dengan default 0xFFFFFFFFFFFFFFFFFFFF
.
[ @originator_id = ] originator_id
Menentukan apakah perintah dengan originator_id yang ditentukan dikembalikan. @originator_id int, dengan default NULL
.
[ @publisher_database_id = ] publisher_database_id
Menentukan apakah perintah dengan @publisher_database_id yang ditentukan dikembalikan. @publisher_database_id int, dengan default NULL
.
[ @article_id = ] article_id
Menentukan apakah perintah dengan @article_id yang ditentukan dikembalikan. @article_id int, dengan default NULL
.
[ @command_id = ] command_id
Lokasi perintah dalam MSrepl_commands yang akan didekodekan. @command_id int, dengan default NULL
. Jika ditentukan, semua parameter lain juga harus ditentukan, dan @xact_seqno_start harus identik dengan @xact_seqno_end.
[ @agent_id = ] agent_id
Menentukan bahwa hanya perintah untuk agen replikasi tertentu yang dikembalikan. @agent_id int, dengan default NULL
.
[ @compatibility_level = ] compatibility_level
Menentukan tingkat kompatibilitas instans SQL Server. @compatibility_level int, dengan default 9000000
.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
xact_seqno |
varbinary(16) | Nomor urut perintah. |
originator_srvname |
nama sysname | Server tempat transaksi berasal. |
originator_db |
nama sysname | Database tempat transaksi berasal. |
article_id |
int | ID artikel. |
type |
int | Jenis perintah. |
partial_command |
bit | Menunjukkan apakah ini adalah perintah parsial. |
hashkey |
int | Penggunaan internal saja. |
originator_publication_id |
int | ID publikasi tempat transaksi berasal. |
originator_db_version |
int | Versi database tempat transaksi berasal. |
originator_lsn |
varbinary(16) | Mengidentifikasi nomor urutan log (LSN) untuk perintah dalam publikasi asal. Digunakan dalam replikasi transaksional peer-to-peer. |
command |
nvarchar(1024) | Perintah T-SQL. |
command_id |
int | ID perintah dalam MSrepl_commands. |
Perintah panjang dapat dibagi di beberapa baris dalam tataan hasil.
Keterangan
sp_browsereplcmds
digunakan dalam replikasi transaksional.
Izin
Hanya anggota peran server tetap sysadmin atau anggota peran database tetap db_owner atau replmonitor pada database distribusi yang dapat menjalankan sp_browsereplcmds
.