Oprava: "volání součásti SQL Server Reconciler se nezdařilo" chybová zpráva při pokusu o přidání nebo znovu inicializovat předplatitel SQL Server Compact 3.5 publikace hromadné korespondence

Překlady článku Překlady článku
ID článku: 2479589 - 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ář:
  • Vytvoření publikace hromadné korespondence pro instanci Microsoft SQL Server 2008 R2 a přidat účastníka SQL Server Compact 3.5.
  • Přidejte dva články sloučené publikace. Poté přidejte filtr spojení mezi těmito dvěma články.
    Poznámka:Například články jsou tabulky a a B. Poté můžete vytvořit spojení filtr, který provádí replikaci pouze řádky tabulky b podmínce spojení s tabulkou A.
  • Některé řádky vložíte do dvou článků.
  • Úspěšně vytvoříte snímek pro sloučené publikace.
  • Vložení některé řádky do tabulky tak, aby některé řádky tabulky b způsobilé k replikaci založené na podmínce spojení filtru.
  • Pokusíte se opětovnou inicializací odběru SQL Server Compact 3.5 nebo přidání nového účastníka o serveru SQL Server Compact 3.5.
V tomto scénáři agent serveru SQL Server Compact Edition inicializovat předplatné. Dále se zobrazí následující chybové zprávy:
Volání součásti SQL Server Reconciler se nezdařilo. Opakujte synchronizaci.
HRESULT 0X80004005 (29006)

Došlo k chybě při čtení datového souboru .bcp na článek "msmerge_rowtrack". Pokud soubor .bcp je poškozen, musíte obnovit snímek před inicializací Subscriber.HRESULT 0x8004563C (0)

Procesu sloučení se nepodařilo doručit snímek účastníka. Používáte-li Web synchronizace, procesu sloučení byly pravděpodobně nelze vytvořit nebo zapisovat do souboru zpráv. Při odstraňování potíží, restartujte synchronizace se historie podrobného protokolování a parametr pro výstupní soubor, do kterého chcete zapisovat.
HRESULT 0X80045017 (0)

Příčina

K tomuto problému dochází, protože do aktivační události vložte slučovací dojde k chybě. Při použití filtru spojení mezi dva články, řádek nesprávně vložena do tabulky "msmerge_contents". Vložený řádek má atribut původu nastavit 0x00.

Poznámka:Aktivační vložení korespondence je generován při vytvoření publikace hromadné korespondence.

Řešení

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

Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 získáte článku znalostní báze Microsoft Knowledge Base:
2489362Kumulativní aktualizace 3 pro SQL Server Compact 3.5 Service Pack 2

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Jak potíže obejít

Chcete-li tento problém vyřešit, postupujte takto:
  1. Spuštění dotazu, který se podobá následující:
    -- create script for dummy updates:
    SELECT 'exec sp_mergedummyupdate @source_object = ''' + sma.name + ''', @rowguid = ''' + cast(cts.rowguid as nvarchar(36)) + ''''--, *
    FROM sysmergearticles sma INNER JOIN MSmerge_contents cts ON sma.nickname = cts.tablenick WHERE cts.lineage=0x00

  2. Zkopírujte generované příkazu update jazyka Transact-SQL do okna dotazu a potom spusťte příkaz.
Poznámka:Tento příkaz Transact-SQL aktualizace nemá vliv na aktuální uživatelská data v databázi.

Další informace

Další informace o tom, jak filtrovat data publikovaná slučovací replikace naleznete na následujícím webu Microsoft Developer Network (MSDN):
Filtrování publikovaná data slučovací replikace

Vlastnosti

ID článku: 2479589 - Poslední aktualizace: 14. února 2011 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server Compact 3.5
Klíčová slova: 
kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2479589 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:2479589

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