Symptomen
Neem het volgende scenario:
-
U kunt Microsoft SQL Server Compact 3.5 installeert op een computer.
-
U maakt een abonnee in SQL Server Compact 3.5.
-
U downloaden veel rijen uit een samenvoegpublicatie met een database, terwijl de uitgever wordt gesynchroniseerd met de abonnee. De rijen bevatten veel artikelen en beperkingen.
In dit scenario wordt een foutbericht van de volgende strekking vastgelegd in het foutenlogboek van SQL Server:
System.Data.SqlServerCe.SqlCeExceptionNative fout = 0, HRESULT =-2147217873, foutbericht: een opgegeven waarde in strijd de integriteitsbeperkingen voor een kolom of tabel.
Opmerking Dit probleem treedt op in zowel 32-bits besturingssysteem en 64-bits besturingssysteem.
Oorzaak
Dit probleem treedt op omdat een ongeldige exchange-ID wordt gebruikt. Wanneer er veel rijen downloaden in behandeling, aanroept SQL Compact Client Agent een opnieuw met een ongeldige exchange-ID. Dus het probleem dat wordt vermeld in de sectie 'Symptomen' treedt op.
Oplossing
De hotfix om dit probleem is opgenomen in de cumulatieve updatepakket 5 voor SQL Server Compact 3.5 Service Pack 2 (SP2). Klik op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base voor meer informatie over het cumulatieve updatepakket 5 voor SQL Server Compact 3.5 SP2 verkrijgen:
2553608 5 cumulatieve Update voor SQL Server Compact 3.5 servicepack 2