Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Microsoft SQL Server 2008 ve SQL Server'ın sonraki sürümlerinde birleştirme çoğaltma senkronizasyonu sırasında birleştirme aracısı başarısız olabilir. Ayrıca, aşağıdaki hata iletisini alırsınız:

Birleştirme Aracısı, bekletme tabanlı meta veri temizlemenin, Yayımcıya henüz gönderilmemiş değişiklikler için Abone'deki meta verileri sildiğini algıladıktan sonra başarısız oldu. Aboneliği yeniden başlatmanız gerekir (yükleme yapmadan). (Kaynak: MSSQL_REPL, Hata numarası: MSSQL_REPL-2147199401) Yardım alın: http://help/MSSQL_REPL-2147199401

Bu sorun birden çok nedenden dolayı oluşabilir. Bunlar belirli koşullar altında beklenen birçok nedeni içerir. Bu hatayla beklenmedik bir şekilde karşılaşıp karşılaşmadığınızı belirlemek için"Neden" bölümünde açıklanan meta veri ayrıntılarını inceleyin.

Neden

Bu sorunun nedeni abone aşağıdaki sistem tablolarında bulunabilir:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

Birleştirme aracısının artık eşitlenmediğinden emin olun. Ardından, aşağıdaki sorguyu çalıştırın ve sonuçları inceleyin:

pubid = subid ve sentgen null değil AboneDB.dbo.sysMergeSubscriptions gelen sentgen seçin Query results Sentgen sütunu, abonenin yayımcıya gönderdiği en eski değişiklik grubunu işaretler. Birden çok değer döndürülürse, doğru yayın için meta verileri görüntülediğinden emin olmak için dbo.sysMergeSubscriptions tablosundaki diğer sütunları inceleyin. Ardından, bu sorgunun aşağıdaki sorguda döndürdettiği değeri kullanın:

nesil >= sentgen_value siparişinin abonedb.dbo.MSmerge_genhistory'den ilk 20 *'ü seçinSorgunun çıktısı aşağıdakilere benzemelidir:Query result by generation Aşağıdaki tüm koşullar doğru olduğunda hatayla beklenmedik bir şekilde karşılaşabilirsiniz:

  • İlk satırdaki oluşturma sütunundaki değer, önceki sorgudaki sentgen değerinden biraz daha büyüktür.

  • Genstatus sütunundaki değer 4'tür.

  • Changecount sütunundaki değer 0'dır.

Not İlk satırın coldate sütununun değeri de genellikle diğer satırlarda bu sütunun değerinden çok daha eskidir.

Çözüm

Bu sorunu gidermek için, hatayı oluşturan aboneyi yeniden başlatma. Bazı senaryolarda, tam bir yeniden başlatma olmadan bu sorunu çözmek mümkün olabilir. Olası bir geçici çözüm hakkında bilgi almak için Microsoft Müşteri Destek Hizmetleri'ne başvurun. Bu sorunun gelecekteki oluşlarını önlemek için, SQL Server sürümünüze bağlı olarak aşağıdaki düzeltmelerden birini uygulayın.

Kümülatif güncelleştirme bilgileri

SQL Server 2008

SQL Server 2008'de bu sorun için bir düzeltme yoktur.

SQL Server 2008 R2 Servis Paketi 2

Bu sorunun düzeltmesi ilk olarak Kümülatif Güncelleştirme 3'te yayımlandı. SQL Server 2008 R2 Service Pack 2 için bu kümülatif güncelleştirme paketinin nasıl elde edilebildiği hakkında daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

SQL Server 2008 R2 Servis Paketi 2 için 2754552 Kümülatif güncelleme paketi 3Not Yapılar birikmeli olduğundan, her yeni düzeltme sürümü, önceki SQL Server 2008 R2 Service Pack 2 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümü uygulamanızı öneririz. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

2730301 SQL Server 2008 R2 Service Pack 2 yayımlandıktan sonra piyasaya sürülen SQL Server 2008 R2 yapılmı

SQL Server 2012

Bu sorunun düzeltmesi ilk olarak Kümülatif Güncelleştirme 4'te yayımlandı. SQL Server 2012 için bu kümülatif güncelleştirme paketinin nasıl elde edilebildiği hakkında daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

SQL Server 2012 için 2758687 Kümülatif güncelleme paketi 4Not Yapılar birikmeli olduğundan, her yeni düzeltme sürümü, önceki SQL Server 2012 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümü uygulamanızı öneririz. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

2692828 SQL Server 2012 yayımlandıktan sonra yayımlanan SQL Server 2012 builds

SQL Server 2008 R2 Servis Paketi 1

Bu sorunun düzeltmesi ilk olarak Kümülatif Güncelleştirme 8'de yayımlandı. SQL Server 2008 R2 Service Pack 1 için bu kümülatif güncelleştirme paketinin nasıl elde edilebildiği hakkında daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

SQL Server 2008 R2 SP1 için 2723743 Kümülatif güncelleme paketi 8Not Yapılar birikmeli olduğundan, her yeni düzeltme sürümü, önceki SQL Server 2008 R2 Service Pack 1 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümü uygulamanızı öneririz. Daha fazla bilgi için, Makaleyi Microsoft Bilgi Bankası'nda görüntülemek için aşağıdaki makale numarasını tıklatın:

2567616 SQL Server 2008 R2 SP1 yayımlandıktan sonra piyasaya sürülen SQL Server 2008 R2 yapılmı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×