Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Prosedur sp_replmonitorsubscriptionpendingcmds disimpan tidak kompatibel dengan replikasi peer-to-peer (P2P). Ini mengembalikan jumlah perintah yang tertunda yang salah. Setelah Anda menerapkan perbaikan ini, sp_replmonitorsubscriptionpendingcmds akan kompatibel dengan replikasi P2P.

Catatan Tab  "Perintah yang Tidak Dibagikan" dari Monitor Replikasi memanggil sp_replmonitorsubscriptionpendingcmds di balik layar.

Pemecahan Masalah

Informasi pembaruan kumulatif

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:

Catatan Setelah Anda menerapkan pembaruan kumulatif ini, sp_replmonitorsubscriptionpendingcmds mungkin masih melaporkan jumlah perintah tertunda yang salah untuk replikasi P2P jika tabel MSrepl_originators berisi entri basi.

Jika tabel MSrepl_originators berisi entri basi, menjalankan sp_replmonitorsubscriptionpendingcmds akan menghasilkan pesan peringatan berikut dalam log kesalahan SQL Server:

Peringatan: Tidak bisa mendapatkan versi database untuk database langganan '<database_name>'. Sp_replmonitorsubscriptionpendingcmdsdapat melaporkan jumlah perintah yang tertunda untuk replikasi P2P yang salah.

Untuk mengatasi masalah ini, hapus entri lama dari MSrepl_originators atau berikan "dbversi" database langganan yang benar sebagai argumen subdb_version saat Anda menjalankan sp_replmonitorsubscriptionpendingcmds.

Tips: Anda bisa memilih salah satu metode berikut ini untuk menemukan "dbversion" database langganan:

  • Jalankan kueri berikut ini pada database distribusi: select dbversion from MSrepl_originators#x1
    and srvname = <Subscriber_Server>

    and dbname = <Subscriber_Database>
    Catatan Anda perlu mengganti nilai yang sesuai dengan <Publisher_Database_ID> , <Subscriber_Server> dan <Subscriber_Database>.

  • Menjalankan kueri berikut pada database langganan: declare @current_version int , @currentGuid uniqueidentifier#x1

    from sys.database_recovery_status#x3

    select @current_version = substring(convert(binary(16), isnull(@currentGuid, 0x0)),1,6)
    print @current_version

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua perbaikan keamanan dan hotfix yang ada di build sebelumnya. Sebaiknya instal build terbaru untuk versi SQL Server Anda:

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×