Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Počas synchronizácie korešpondencie replikácie Microsoft SQL Server 2008 a novšie verzie programu SQL Server, korešpondencie agent môže zlyhať. Okrem toho sa zobrazí nasledujúce chybové hlásenie:

Zlúčenie agent zlyhal po zistení, že uchovávanie metaúdajov na základe uchovávania údajov odstránené metaúdaje účastníka zmeny zatiaľ odoslané vydavateľovi. Musíte znova inicializovať predplatné (bez nahrávania). (Zdroj: MSSQL_REPL, číslo chyby: MSSQL_REPL-2147199401) Získať pomoc: http://help/MSSQL_REPL-2147199401

Tento problém sa môže vyskytnúť z viacerých dôvodov. Patrí medzi ne mnoho dôvodov, ktoré sa očakávajú za určitých okolností. Ak chcete zistiť, či sa táto chyba vyskytla neočakávane, preskúmať metaúdaje Podrobnosti, ktoré sú opísané v časti "príčina".

Príčina

Príčinou tohto problému možno nájsť v nasledujúcich systémových tabuliek účastníka:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

Uistite sa, že korešpondencie agent už synchronizácia. Potom spustite nasledovný dotaz a preskúmať výsledky:

Vyberte sentgen z SubscriberDB. dbo. Sysmergesubscrienok kde pubid = subid a sentgen nie je null Query results Stĺpec sentgen označí najstaršiu skupinu zmien, ktoré účastník odoslal vydavateľovi. Ak sa vrátia viaceré hodnoty, preskúmať ostatné stĺpce v tabuľke dbo. Sysmergesubscrienok uistite sa, že si prezeráte metaúdaje pre správnu publikáciu. Ďalej použite hodnotu, ktorú tento dotaz vráti v nasledujúcom dotaze:

Vyberte top 20 * z SubscriberDB. dbo. MSmerge_genhistory kde generácia > = sentgen_value objednávka podľa generácieVýstup dotazu by podobný nasledujúcemu:Query result by generation sa môže vyskytnúť chyba neočakávane, keď sú splnené všetky nasledujúce podmienky:

  • Hodnota v stĺpci generácia v prvom riadku je o niečo väčšia ako hodnota sentgen v predchádzajúcom dotaze.

  • Hodnota v stĺpci genstatus je 4.

  • Hodnota v stĺpci changecount je 0.

Poznámka: Hodnota stĺpca Coldate prvého riadka je tiež zvyčajne oveľa staršia ako hodnota tohto stĺpca v ostatných riadkoch.

Riešenie

Ak chcete vyriešiť tento problém, znova inicializovať účastníka, ktorý produkoval chybu. V niektorých prípadoch môže byť schopný vyriešiť tento problém bez úplnej opätovnej inicializácie. Informácie o možnom riešení sa obráťte na služby technickej podpory spoločnosti Microsoft. Ak chcete predísť budúcim udaltom tohto problému, použite jeden z nasledujúcich opráv, v závislosti od vašej verzie programu SQL Server.

Informácie o kumulatívnej aktualizácii

SQL Server 2008

Neexistuje žiadna oprava tohto problému v SQL Server 2008.

SQL Server 2008 R2 Service Pack 2

Oprava tohto problému bol prvýkrát vydaný v kumulatívnej aktualizácii 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, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

2754552 Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 R2 Service Pack 2Poznámka: Pretože stavia 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 opraviť uvoľnenia. Odporúčame, aby ste zvážili použitie najnovších opraviť uvoľnenie, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazia po kliknutí na nasledovné číslo článku:

2730301 sql Server 2008 R2 stavia, ktoré boli vydané po sql Server 2008 R2 Service Pack 2 bola vydaná

SQL Server 2012

Oprava tohto problému bol prvýkrát vydaný v kumulatívnej aktualizácii 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 balíka 4 pre SQL Server 2012Poznámka: Pretože stavia 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 2012 opraviť uvoľnenia. Odporúčame, aby ste zvážili použitie najnovších opraviť uvoľnenie, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazia po kliknutí na nasledovné číslo článku:

2692828 sql Server 2012 stavia, ktoré boli vydané po sql Server 2012 bol prepustený

SQL Server 2008 R2 Service Pack 1

Oprava tohto problému bol prvýkrát vydaný v kumulatívnej aktualizácii 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 nájdete 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 SP1Poznámka: Pretože stavia 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 opraviť uvoľnenia. Odporúčame, aby ste zvážili použitie najnovších opraviť uvoľnenie, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazia po kliknutí na nasledovné číslo článku:

2567616 sql Server 2008 R2 stavia, ktoré boli vydané po sql Server 2008 R2 SP1 bola vydaná

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×