Simptomi
Apsveriet šādu situāciju:
-
Microsoft SQL Server Compact 3.5 instalēšanas datorā.
-
SQL Server Compact 3.5 izveidojat abonents.
-
Lejupielādējat vairākas rindas no sapludināšanas publikāciju datu bāzē laikā izdevējs veic sinhronizēšanu ar abonentu. Rindas ietver daudzus rakstus un ierobežojumus.
Šādā gadījumā SQL Server kļūdu žurnālā tiek reģistrēts kļūdas ziņojums, kas līdzīgs šim:
System.Data.SqlServerCe.SqlCeExceptionNative kļūda = 0 HRESULT =-2147217873 kļūdas ziņojums: norādītā vērtība traucēta integritātes ierobežojumu vai kolonnas tabulā.
Piezīme. Šī problēma rodas operētājsistēmas 32 bitu, gan 64 bitu operētājsistēmu.
Cēlonis
Šī problēma rodas, jo tiek izmantots nederīgs exchange ID. Ja daudzas rindas lejupielādei ir gaidīšanas stāvoklī, SQL Compact klienta aģentu zvani mēģinājumu metode, kas tiek izmantots nederīgs maiņas ID Tādēļ rodas sadaļā "Simptomi" minēto problēmu.
Risinājums
Labojumfails, kas novērš šo problēmu ir iekļauta 5. kumulatīvo atjauninājumu pakotne sistēmai SQL Server Compact 3.5 2. servisa pakotni (SP2). Lai iegūtu papildinformāciju par to, kā iegūt 5. kumulatīvo atjauninājumu pakotne sistēmai SQL Server Compact 3.5 SP2, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2553608 Kumulatīvais atjauninājums 5 SQL Server Compact 3.5 Service Pack 2