Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server Compact 3.5 bir bilgisayara yükleyin.
-
SQL Server Compact 3.5 içinde bir abone yarat
-
Yayımcı abone ile eşitlenmesine birçok satır için bir veritabanı birleştirme yayından indirin. 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.SqlCeExceptionNative hata = 0, HRESULT =-2147217873, hata iletisi: Belirtilen değer, bir sütun veya tablonun bütünlük kısıtlamalarını ihlal etti.
NotHem 32-bit işletim sistemi hem de 64-bit işletim sistemi, bu sorun oluşur.
Neden
Geçersiz değişim kimliği kullanıldığından, bu sorun oluşur. Yüklemek için istenen sayıda satır bekleme durumunda olduğunda, istemci aracı Compact SQL geçersiz exchange kimliği kullanan bir yeniden deneme yöntemini çağırır. Bu nedenle, "Belirtiler" bölümünde anlatılan 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 SQL Server Compact 3.5 Service Pack 2 için toplu güncelleştirme 5