Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Agen gabungan mungkin gagal selama sinkronisasi replikasi gabungan di SQL Server

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 2733630
Gejala
Selama sinkronisasi replikasi gabungan di Microsoft SQL Server 2008 dan versi yang lebih baru dari SQL Server, agen gabungan mungkin gagal. Selain itu, Anda menerima pesan galat berikut:
Agen menggabungkan gagal setelah mendeteksi pembersihan berbasis penyimpanan metadata yang telah dihapus metadata di pelanggan untuk perubahan tidak belum dikirim ke penerbit. Anda harus reinitialize langganan (tanpa upload). (Sumber: MSSQL_REPL, nomor kesalahan: MSSQL_REPL-2147199401)

Dapatkan Bantuan: http://help/MSSQL_REPL-2147199401

Masalah ini dapat terjadi karena beberapa alasan. Ini termasuk banyak alasan yang diharapkan dalam keadaan tertentu. Untuk menentukan apakah Anda mengalami galat ini tiba-tiba, periksa rincian metadata yang dijelaskan di bagian "Sebab".
Penyebab
Penyebab masalah ini dapat ditemukan di dalam Daftar Tabel berikut sistem pada pelanggan:
  • dbo.sysMergeSubscriptions
  • DBO. MsMerge_Genhistory

Pastikan bahwa agen gabungan tidak lagi sinkronisasi. Kemudian, jalankan kueri berikut ini, dan periksa hasil:
Pilih sentgen dari SubscriberDB.dbo.sysMergeSubscriptions mana pubid = subid dan sentgen bukan null


Hasil kueri

Kolom sentgen menandai grup tertua perubahan yang pelanggan dikirim ke penerbit. Jika banyak nilai yang dikembalikan, periksa kolom dalam Daftar Tabel dbo.sysMergeSubscriptions untuk memastikan bahwa Anda melihat metadata untuk publikasi yang benar. Selanjutnya, gunakan nilai yang kueri ini gulung balik kueri berikut ini:
Pilih top 20 * dari SubscriberDB.dbo.MSmerge_genhistory mana pembuatan > = sentgen_value urutan menurun dengan pembuatan
Output permintaan akan menyerupai berikut ini:

Hasil kueri dengan pembuatan

Anda mungkin mengalami galat tak terduga jika semua kondisi berikut benar:
  • Nilai dalam kolom generasi di baris pertama sedikit lebih besar daripada nilai sentgen kueri sebelumnya.
  • Nilai dalam kolom genstatus adalah 4.
  • Nilai dalam kolom changecount adalah 0.

Catatan Nilai kolom coldate baris pertama juga biasanya lebih tua daripada nilai kolom di baris lainnya.
Pemecahan masalah
Untuk mengatasi masalah ini, reinitialize Pelanggan yang menghasilkan galat.

Dalam beberapa skenario, Anda mungkin dapat menyelesaikan masalah ini tanpa reinitialization selesai. Hubungi layanan dukungan pelanggan Microsoft untuk informasi tentang kemungkinan penyelesaian.

Untuk mencegah mendatang kejadian dari masalah ini, Terapkan salah satu dari berkas berikut, tergantung pada versi SQL Server.

Informasi pembaruan kumulatif

SQL Server 2008

Ada tidak ada untuk memperbaiki masalah ini di SQL Server 2008.

SQL Server 2008 R2 Service Pack 2

Perbaikan untuk masalah ini pertama kali diedarkan dalam pemutakhiran kumulatif 3. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2 Service Pack 2, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2754552 Paket pembaruan kumulatif 3 untuk SQL Server 2008 R2 Service Pack 2
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 R2 Service Pack 2 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2730301 Bangun SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 Service Pack 2 telah dirilis

SQL Server 2012

Perbaikan untuk masalah ini pertama kali dirilis pada 4 pembaruan kumulatif. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2012, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2758687 Paket pembaruan kumulatif 4 untuk SQL Server 2012
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2012 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2692828 Bangun SQL Server 2012 yang dirilis setelah SQL Server 2012 kini telah dirilis

SQL Server 2008 R2 Service Pack 1

Perbaikan untuk masalah ini pertama kali diedarkan dalam 8 pembaruan kumulatif. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2 Service Pack 1, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2723743 Paket pembaruan kumulatif 8 untuk SQL Server 2008 R2 SP1
Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2008 R2 Service Pack 1 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2567616 Bangun SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 SP1 kini telah dirilis

Warning: This article has been translated automatically

Properti

ID Artikel: 2733630 - Tinjauan Terakhir: 10/22/2015 19:49:00 - Revisi: 6.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtid
Tanggapan
;t=">