Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Sintaks
sp_replshowcmds [ [ @maxtrans = ] maxtrans ]
[ ; ]
Argumen
[ @maxtrans = ] maxtrans
Jumlah transaksi yang akan mengembalikan informasi. @maxtrans 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 penonaktor perintah, selalu 0. |
publisher_database_id |
int | ID database Publisher, selalu 0. |
article_id |
int | ID artikel. |
type |
int | Jenis perintah. |
command |
nvarchar(1024) | Perintah T-SQL. |
Keterangan
sp_replshowcmds digunakan dalam replikasi transaksional.
Menggunakan sp_replshowcmds, Anda dapat melihat transaksi yang saat ini tidak didistribusikan (transaksi yang tersisa di log transaksi yang belum dikirim ke Distributor).
Klien yang berjalan 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 menjalankan sp_replshowcmds.