Tunnused
Kujutage ette järgmist stsenaariumi.
-
Installite arvutisse Microsoft SQL Server Compact 3.5.
-
Loote SQL Server Compact 3.5 abonendi.
-
Võite alla laadida palju ridu kirjakooste publikatsiooni andmebaasi ajal väljaandja sünkroonib tellija. Read sisaldavad palju artikleid ja piiranguid.
Selle stsenaariumi puhul kuvatakse tõrketeade, mis sarnaneb järgmisega logitakse SQL Server error log:
System.Data.SqlServerCe.SqlCeExceptionNative tõrge = 0, HRESULT =-2147217873, kuvatakse tõrketeade: määratud väärtus rikkus terviklikkuse piirangutega tabeli või veeru.
Märkus. See probleem ilmneb operatsioonisüsteemi 32-bitine ja 64-bitine operatsioonisüsteem.
Põhjus
See probleem ilmneb seetõttu vale Exchange'i ID-d kasutatakse. Kui palju ridu allalaadimiseks on ootel olekus, SQL-i Compact kliendi agendiga kutsub uuesti meetod, mis kasutab vale Exchange'i ID-d. Seetõttu jaotises "Tunnused" kirjeldatud probleem ilmneb.
Lahendus
Selle probleemi lahendav kiirparandus on kaasatud kumulatiivne värskenduspakett 5 SQL Server Compact 3.5 Service Pack 2 (SP2). Kumulatiivne värskenduspakett 5 SQL Server Compact 3.5 hoolduspaketi SP2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2553608 Kumulatiivne värskendus 5 SQL Server Compact 3.5 hoolduspaketi 2