Bagikan melalui


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.

Konvensi sintaks transact-SQL

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 (Transact-SQL) 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.