Zlúčenie agent môže zlyhať počas synchronizácie korešpondencie replikácie na serveri SQL Server

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2733630
Príznaky
Počas synchronizácie korešpondencie replikácie Microsoft SQL Server 2008 a v novších verziách servera SQL Server agent korešpondencia môže zlyhať. Okrem toho sa zobrazí nasledujúce chybové hlásenie:
Zlúčenie Agent sa nepodarilo po zistenie, že čistenie založených na uchovávanie metaúdajov odstránil metaúdajov na účastníka zmeny nie je vydavateľ. Musíte znova inicializovať predplatného (bez ukladania). (Zdroj: MSSQL_REPL, číslo chyby: MSSQL_REPL-2147199401)

Pomoc: http://help/MSSQL_REPL-2147199401

Tento problém sa môže vyskytnúť z viacerých dôvodov. Patria sem mnohých príčin, ktoré sú za určitých okolností. Zistiť, či ste sa stretli túto chybu neočakávane, skontrolujte metaúdaje informácie, ktoré sú opísané v časti "Príčiny".
Príčina
Príčinou tohto problému nájdete v nasledujúcich tabuľkách systému na účastníka:
  • dbo.sysMergeSubscriptions
  • DBO. MsMerge_Genhistory

Uistite sa, že korešpondencie agent už nesynchronizuje. Potom spustite nasledovný dotaz a skontrolujte výsledky:
Vyberte sentgen SubscriberDB.dbo.sysMergeSubscriptions kde pubid = subid a sentgen nie je null


Výsledky dotazov

Sentgen stĺpec označí najstaršie skupiny zmien účastník poslal vydavateľa. Ak sa nevrátia viac hodnôt, skontrolujte ďalšie stĺpce v tabuľke dbo.sysMergeSubscriptions uistite sa, že zobrazenej metaúdaje správne publikácie. Použite hodnotu dotaz vráti nasledujúci dotaz:
Vyberte top 20 * z SubscriberDB.dbo.MSmerge_genhistory kde generácie > = sentgen_value poradie generácie
Výstup dotazu by podobný nasledujúcemu:

Výsledok dotazu generácie

Sa môžu vyskytnúť chyby neočakávane, ak sú splnené všetky nasledujúce podmienky:
  • Hodnota v stĺpci Tvorba v prvom riadku presahuje mierne sentgen hodnoty v predchádzajúcich dotazu.
  • Hodnota v stĺpci genstatus je 4.
  • V stĺpci changecount hodnotu 0.

Poznámka: Coldate stĺpcov v prvom riadku hodnotu aj zvyčajne oveľa starší, než je hodnota tohto stĺpca ostatné.
Riešenie
Ak chcete odstrániť tento problém, znova inicializovať účastníka, ktoré chybu.

V niektorých prípadoch môže podariť vyriešiť tento problém bez úplnú opätovnú inicializáciu. Obráťte sa na služby technickej podpory spoločnosti Microsoft pre informácie o možných riešení.

Aby budúce výskyty tohto problému použite jeden nasledujúce opravy, ktorú verziu servera SQL Server.

Kumulatívna aktualizácia informácií

SQL Server 2008

Neexistuje žiadne riešenie tohto problému v SQL Server 2008.

SQL Server 2008 R2 Service Pack 2

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 3. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008 R2 Service Pack 2, kliknutím na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2754552 Kumulatívna aktualizácia 3 pre SQL Server 2008 R2 Service Pack 2
Poznámka: Zostavy sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 R2 Service Pack 2 opravy. Odporúčame vám zvážiť použitie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 R2 Service Pack 2

SQL Server 2012

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 4. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2012, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2758687 Kumulatívna aktualizácia 4 pre SQL Server 2012
Poznámka: Keďže zostavy sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej SQL Server 2012 opravy. Odporúčame vám zvážiť použitie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2692828 SQL Server 2012 zostavy, ktoré boli vydané po bola vydaná SQL Server 2012

SQL Server 2008 R2 Service Pack 1

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 8. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008 R2 Service Pack 1, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2723743 Kumulatívna aktualizácia balíka 8 pre SQL Server 2008 R2 SP1
Poznámka: Zostavy sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 R2 Service Pack 1 opravy. Odporúčame vám zvážiť použitie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 R2 SP1

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 2733630 – Posledná kontrola: 10/22/2015 19:59:00 – Revízia: 5.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtsk
Pripomienky