sp_showpendingchanges (T-SQL)
Berlaku untuk: SQL Server
Mengembalikan tataan hasil yang menunjukkan perubahan yang menunggu untuk direplikasi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi dan di Pelanggan pada database langganan.
Catatan
Prosedur ini memberikan perkiraan jumlah perubahan dan baris yang terlibat dalam perubahan tersebut. Misalnya, prosedur mengambil informasi dari Penerbit atau Pelanggan, tetapi tidak keduanya secara bersamaan. Informasi yang disimpan di simpul lain dapat mengakibatkan serangkaian perubahan yang lebih kecil untuk disinkronkan daripada perkiraan prosedur.
Sintaks
sp_showpendingchanges
[ [ @destination_server = ] N'destination_server' ]
[ , [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ , [ @show_rows = ] show_rows ]
[ ; ]
Argumen
[ @destination_server = ] N'destination_server'
Nama server tempat perubahan yang direplikasi diterapkan. @destination_server adalah sysname, dengan default NULL
.
[ @publication = ] N'publikasi'
Nama publikasi. @publication adalah sysname, dengan default NULL
. Saat @publication ditentukan, hasilnya hanya terbatas pada publikasi yang ditentukan.
[ @article = ] N'article'
Nama artikel. @article adalah sysname, dengan default NULL
. Saat @article ditentukan, hasilnya hanya terbatas pada artikel yang ditentukan.
[ @show_rows = ] show_rows
Menentukan apakah kumpulan hasil berisi informasi yang lebih spesifik tentang perubahan yang tertunda. @show_rows int, dengan default 0
. Jika nilai 1
ditentukan, kumpulan hasil berisi kolom is_delete
dan rowguid
.
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
destination_server |
nama sysname | Nama server tempat perubahan sedang direplikasi. |
pub_name |
nama sysname | Nama publikasi. |
destination_db_name |
nama sysname | Nama database tempat perubahan sedang direplikasi. |
is_dest_subscriber |
bit | Menunjukkan perubahan yang sedang direplikasi ke Pelanggan. Nilai 1 menunjukkan bahwa perubahan sedang direplikasi ke Pelanggan. 0 berarti bahwa perubahan sedang direplikasi ke Publisher. |
article_name |
nama sysname | Nama artikel untuk tabel tempat perubahan berasal. |
pending_deletes |
int | Jumlah penghapusan yang menunggu untuk direplikasi. |
pending_ins_and_upd |
int | Jumlah sisipan dan pembaruan yang menunggu untuk direplikasi. |
is_delete |
bit | Menunjukkan apakah perubahan yang tertunda adalah penghapusan. Nilai 1 menunjukkan bahwa perubahan tersebut adalah penghapusan. Membutuhkan nilai 1 untuk @show_rows. |
rowguid |
pengidentifikasi unik | GUID yang mengidentifikasi baris yang berubah. Membutuhkan nilai 1 untuk @show_rows. |
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_showpendingchanges
digunakan dalam replikasi penggabungan.
sp_showpendingchanges
digunakan saat memecahkan masalah replikasi penggabungan.
Hasilnya sp_showpendingchanges
tidak menyertakan baris dalam generasi 0.
Ketika artikel yang ditentukan untuk @article bukan milik publikasi yang ditentukan untuk @publication, hitungan 0
dikembalikan untuk pending_deletes
dan pending_ins_and_upd
.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_showpendingchanges
.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk