Príznaky
Predstavte si nasledujúcu situáciu:
-
V počítači nainštalujete Microsoft SQL Server Compact 3.5.
-
Môžete vytvoriť predplatiteľ SQL Server Compact 3.5.
-
Preberáte veľa riadkov z publikácie s hromadnou korešpondenciou do databázy kým Vydavateľ synchronizuje s účastníka. Riadky obsahujú veľa článkov a obmedzenia.
V tomto prípade je prihlásený chybové hlásenie podobné nasledovnému v denníku chýb servera SQL Server:
System.Data.SqlServerCe.SqlCeExceptionNative chyba = 0, HRESULT = -2147217873, chybové hlásenie: Zadaná hodnota porušenie obmedzenia integrity stĺpca alebo tabuľky.
Poznámka: Tento problém sa vyskytuje v 32-bitový operačný systém a 64-bitový operačný systém.
Príčina
Tento problém sa vyskytuje, pretože neplatná výmena ID. Keď veľa riadkov na prevzatie sú v stave čakania, SQL kompaktný klienta Agent vyzýva znova metódy, ktoré používa neplatná výmena ID. Preto sa vyskytne problém, ktorý je uvedený v časti "Príznaky".
Riešenie
Rýchla oprava, ktorá rieši tento problém je súčasťou Kumulatívna aktualizácia balíka 5 pre SQL Server Compact 3.5 Service Pack 2 (SP2). Ďalšie informácie o možnostiach získania Kumulatívna aktualizácia balíka 5 pre SQL Server Compact 3.5 SP2, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2553608 Kumulatívna aktualizácia balíka 5 pre SQL Server Compact 3.5 Service Pack 2