Düzeltme: birleştirme yayını birçok makaleleri ve sql Server Compact 3.5 kısıtlamaları içeriyorsa, "belirtilen değer, sütun veya tablonun bütünlük kısıtlamalarını ihlal etti" hatası

Makale çevirileri Makale çevirileri
Makale numarası: 2585082 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • 32-Bit işletim sistemi çalıştıran bir bilgisayarda Microsoft sql Server Compact 3.5 yükleyin.
  • sql Server Compact 3.5 içinde abone oluşturun.
  • Yayımcı abone ile eşitlenmesine çok sayıda veritabanına birleştirme yayından karşıdan yükleyin. Satırları birçok makaleleri ve sınırlamaları içerir.
Bu senaryoda, aşağıdakine benzer bir hata iletisi sql Server hata günlüğüne kaydedilir:
System.Data.SqlServerCe.SqlCeException
Yerel hata = 0, hresult =-2147217873, hata iletisi: Belirtilen değer sütun veya tablonun bütünlük kısıtlamalarını ihlal etti.

Neden

Geçersiz exchange kimliği kullanıldığı için bu sorun oluşur.

Beklemede durumundaki 32-bit işletim sistemi çalıştıran bir bilgisayara yüklemek için çok sayıda satır olduğunda sql kompakt istemci Agent geçersiz exchange kimliği kullanan bir yeniden deneme yöntemini çağırır. Bu nedenle, "Belirtiler" bölümünde açıklanan sorun oluşur.

Çözüm

Bu sorunu gideren bir düzeltme, toplu güncelleştirme paketi 5 sql Server Compact 3.5 Service Pack 2 için (SP2) eklenmiştir.

sql Server Compact 3.5 SP2 için toplu güncelleştirme paketi 5'i elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2553608 Toplu güncelleştirmesi 5 sql Server Compact 3.5 Service Pack 2

Pratik Çözüm

Bu soruna geçici bir çözüm için sıralı satırlarını birleştirme makaleleri olan bir makale işlem sırasını belirtme. Veritabanı Yöneticisi, satırları ardışık sırasını birleştirme makaleleri bulmak için bir deneme ve hata yaklaşımı kullanabilirsiniz.

Notlar
  • Makaleleri birleştirme makaleleri satırlar sıralı sırası sırayla yüklediyseniz, kuyrukları yeniden denemek için daha az satır eklenir.
  • Değeri [@ processing_order =] processing_order bağımsız değişken makaleleri birleştirme yayını yüklenen sırasını belirler. , Processing_order tamsayı veri türü parametredir. Yoksa 0 Varsayılan değeri Processing_order parametre kullanılır, ilgili makalede değil sıralanır. Zaman Processing_order parametre değil 0, ilgili makalede için sıra değeri değerini temsil eder. Makaleler işlendiğinde, bunlar sıralı değerler artan sırayla işlenir. Makaleleri aynı değeri varsa, bu makaleleri işlem sırasını depolanan makale takma, alfabetik sıraya göre belirlenir sysmergearticles sistem tablosu.
  • Hakkında daha fazla bilgi processing_order parametresi, aşağıdaki msdn Web sitesini ziyaret edin:
    Processing_order parametresi hakkında genel bilgiler
  • Birleştirme makaleleri işlem sırasını hakkında daha fazla bilgi için aşağıdaki msdn Web sitesini ziyaret edin:
    Birleştirme makaleleri işlem sırasını hakkında genel bilgiler

Özellikler

Makale numarası: 2585082 - Last Review: 12 Ağustos 2011 Cuma - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server Compact 3.5
Anahtar Kelimeler: 
kbqfe kbexpertiseadvanced kbfix kbsurveynew kbmt KB2585082 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2585082

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com