Oprava: "Zadaná hodnota porušila integritu omezení pro sloupec nebo tabulku" Chyba publikace hromadné korespondence obsahuje mnoho článků a omezení serveru SQL Server Compact 3.5

Překlady článku Překlady článku
ID článku: 2585082 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Zvažte následující scénář:
  • Microsoft SQL Server Compact 3.5 nainstalovat v počítači je spuštěn 32bitový operační systém.
  • Vytvořit odběratele v serveru SQL Server Compact 3.5.
  • Stáhnout mnoho řádků z publikace hromadné korespondence k databázi při synchronizaci s předplatitelem vydavatele. Řádky obsahují mnoho článků a omezení.
V tomto scénáři je v protokolu chyb serveru SQL Server zaznamenána chybová zpráva podobná následující:
System.data.SqlServerCe.SqlCeException
Nativní chyba = 0, HRESULT =-2147217873 chybová zpráva: Zadaná hodnota porušila integritu omezení pro sloupec nebo tabulku.

Příčina

K tomuto problému dochází, protože se používá ID Neplatná výměna.

Mnoho řádků ke stažení jsou ve stavu čekání v počítači je spuštěn 32bitový operační systém, kompaktní agenta klienta SQL volá metodu opakovat, který používá ID Neplatná výměna Proto dojde k problému popsanému v části "Příznaky".

Řešení

Opravy hotfix, která řeší tento problém je zahrnuta v balíčku kumulativní aktualizace 5 pro SQL Server Compact 3.5 Service Pack 2 (SP2).

Další informace o získání balíčku kumulativní aktualizace 5 pro SQL Server Compact 3.5 SP2 získáte v článku znalostní báze Microsoft Knowledge Base:
2553608 Kumulativní aktualizace pro server SQL Server 5 kompaktní 3.5 Service Pack 2

Jak potíže obejít

Chcete-li tento problém vyřešit, určete pořadí zpracování článku, které je pořadí článků v řádcích hromadné korespondence. Správce databáze lze najít pořadí sloučení článků v řádcích zkušební chyba přístupu.

Poznámky
  • Pokud jsou články stáhli v pořadí, které je pořadí článků v řádcích hromadné korespondence, méně řádků přidány do fronty opakování.
  • Hodnota [@ processing_order =] processing_order argument určuje pořadí, že články jsou stahovány do publikace hromadné korespondence. Na Processing_order parametr je typ dat integer. Pokud 0 Výchozí hodnota Processing_order použití parametru, související článek není seřazena. Když Processing_order Parametr není 0, hodnota představuje pořadové číslo hodnota pro související článek. Články jsou zpracovány, jsou zpracovány v přírůstkové pořadí hodnot pořadové číslo. Pokud články mají stejnou hodnotu, pořadí zpracování těchto článků je určena abecedy uložené v článku přezdívku sysmergearticles systémové tabulky.
  • Další informace o processing_order parametr, navštivte následující web služby MSDN:
    Obecné informace o parametru processing_order
  • Další informace o pořadí zpracování korespondence články na následujícím webu MSDN:
    Obecné informace o pořadí zpracování korespondence článků

Vlastnosti

ID článku: 2585082 - Poslední aktualizace: 12. srpna 2011 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server Compact 3.5
Klíčová slova: 
kbqfe kbexpertiseadvanced kbfix kbsurveynew kbmt KB2585082 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2585082

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com