Bagikan melalui


sp_replshowcmds (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mengembalikan perintah untuk transaksi yang ditandai untuk replikasi dalam format yang dapat dibaca. sp_replshowcmds hanya dapat dijalankan ketika koneksi klien (termasuk koneksi saat ini) tidak membaca transaksi yang direplikasi dari log. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

  
sp_replshowcmds [ @maxtrans = ] maxtrans  

Argumen

[ @maxtrans = ] maxtrans Adalah jumlah transaksi yang akan mengembalikan informasi. maxtrans adalah int, dengan default 1, yang menentukan jumlah maksimum transaksi yang menunggu replikasi yang sp_replshowcmds mengembalikan informasi.

Tataan Hasil

sp_replshowcmds adalah prosedur diagnostik yang mengembalikan informasi tentang database publikasi tempat database dijalankan.

Nama kolom Jenis data Deskripsi
xact_seqno biner(10) Nomor urut perintah.
originator_id int ID penulang perintah, selalu 0.
publisher_database_id int ID database Publisher, selalu 0.
article_id int ID artikel.
jenis int Jenis perintah.
command nvarchar(1024) Perintah T-SQL.

Keterangan

sp_replshowcmds digunakan dalam replikasi transaksional.

Dengan menggunakan sp_replshowcmds, Anda dapat melihat transaksi yang saat ini tidak didistribusikan (transaksi yang tersisa dalam log transaksi yang belum dikirim ke Distributor).

Klien yang menjalankan sp_replshowcmds dan sp_replcmds dalam database yang sama menerima kesalahan 18752.

Untuk menghindari kesalahan ini, klien pertama harus memutuskan sambungan atau peran klien sebagai pembaca log harus dirilis dengan menjalankan sp_replflush. Setelah semua klien terputus dari pembaca log, sp_replshowcmds dapat berhasil dijalankan.

Catatan

sp_replshowcmds harus dijalankan hanya untuk memecahkan masalah dengan replikasi.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat dijalankan sp_replshowcmds.

Lihat Juga

Pesan kesalahan
sp_replcmds (T-SQL)
sp_repldone (T-SQL)
sp_replflush (T-SQL)
sp_repltrans (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)