Simptomi
Razmotrite sljedeći scenarij:
-
Microsoft SQL Server Compact 3.5 instalirati na računalo.
-
Stvaranje pretplatnika u SQL Server Compact 3.5.
-
Preuzimate mnogo redaka iz publikacije cirkularne bazi podataka dok izdavača sinkronizira s pretplatnika. Reci sadrže mnoge članaka i ograničenja.
U ovom scenariju poruku o pogrešci sličnu sljedećoj se zapisuje u zapisnik pogreška SQL Server:
Pogreška System.Data.SqlServerCe.SqlCeExceptionNative = 0, HRESULT =-2147217873 poruku o pogrešci: navedena vrijednost prekršena integritet ograničenja za stupac ili tablicu.
NapomenaTaj se problem pojavljuje u 32-bitni operacijski sustav i 64-bitni operacijski sustav.
Uzrok
Taj se problem pojavljuje jer koristi ID exchange nije valjan. Kada su mnogi reci za preuzimanje u neriješenom stanju, Agent Compact klijent SQL poziva pokušaj metodu koja koristi exchange nije valjan ID. Stoga, pojavljuje se problem spomenut u odjeljku "Simptomi".
Rješenje
Hitni popravak kojim se rješava taj problem obuhvaćen kumulativnim ažuriranjem paketa 5 za SQL Server Compact 3.5 Service Pack 2 (SP2). Dodatne informacije o nabavljanju kumulativnim ažuriranjem paketa 5 za SQL Server Compact 3.5 SP2 kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
2553608 Kumulativno ažuriranje 5 za SQL Server Compact 3.5 Service Pack 2