KB2478514 – OPRAVA: Chyba "Proces zlúčenia nemohol získať prístup k údajom riadka" sa zobrazí, keď sa agent zlúčenia zastaví a riadky sa v stĺpci genstatus v systémovej tabuľke msmerge_genhistory nastavia na 4

Vzťahuje sa na
SQL Server 2008 R2 SQL Server 2008

Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2008 alebo SQL 2008 R2 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania opráv SQL Server 2008 alebo SQL 2008 R2.

Príznaky

Môžete vytvoriť replikáciu zlúčenia, ktorá používa synchronizáciu webu v Microsoft SQL Server 2008 alebo SQL Server 2008 R2. Všimnete si, že agent zlúčenia nepoužije zmeny sťahovania alebo nahrávania do databázy. Keď sa vyskytne tento problém, do podrobného súboru denníka zlúčeného agenta sa zapíše chybové hlásenie podobné nasledujúcemu vzoru:

Poznámka

Predplatiteľ OLE DB "predplatiteľ": {call sp_MSgetonerow (?, ?, ?) }
Predplatiteľ OLE DB "subscriber": {call sp_MSenumcolumns (?,?)}

Proces zlúčenia nemohol získať prístup k údajom riadka u predplatiteľa. Pri riešení problémov reštartujte synchronizáciu s podrobným zapisovaním histórie do denníka a zadajte výstupný súbor, do ktorého sa má zapisovať, alebo spustite pomôcku SQL Profiler na zistenie zdroja zlyhania.

Dôležité Ak chcete potvrdiť, že dochádza k tomuto problému, mali by sa v systémovej tabuľke msmerge_genhistory zobraziť riadky, ktoré obsahujú stĺpec genstatus. Tieto riadky sú nastavené na hodnotu 4. Typické je, že stĺpec genstatus je nastavený na 4 , kým agent vkladá údaje. Prerušený agent však môže ponechať stĺpec genstatus nastavený na 4. Stĺpec genstatus nastavený na 4 by sa mal spracovať pri ďalšom spustení agenta. Ak sa však v tomto prípade pokúsite agenta spustiť znova, zastaví sa s chybovým hlásením podobným hláseniu, ktoré je tu uvedené.

Riešenie

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 3. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2498535 Kumulatívny balík aktualizácie 3 pre balík SQL Server 2008 Service Pack 2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

956909 Zostavy SQL Server 2008, ktoré boli vydané po vydaní SQL Server 2008

SQL Server 2008 R2 Service Pack 1

            
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2544793 Balík kumulatívnej aktualizácie 1 pre balík SQL Server 2008 R2 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

2567616 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 R2

SQL Server 2008 R2

            
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 7. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2, získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2507770 Balík kumulatívnej aktualizácie 7 pre SQL Server 2008 R2 Poznámka: Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

981356 Zostavy SQL Server 2008 R2, ktoré boli vydané po vydaní SQL Server 2008 R2

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Ďalšie informácie o synchronizácii webu na účely replikácie pri zlúčení nájdete na nasledujúcej webovej lokalite webová lokalita Microsoft Developer Network (MSDN):

Webová synchronizácia na účely zlúčenia replikácie Ďalšie informácie o zmenených súboroch a informácie o všetkých predpokladoch na použitie balíka kumulatívnych aktualizácií obsahujúcich rýchlu opravu opísanú v tomto článku databázy Microsoft Knowledge Base získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2498535 Kumulatívny balík aktualizácie 3 pre balík SQL Server 2008 Service Pack 2

Odkazy

Ďalšie informácie o zozname zostáv, ktoré budú k dispozícii po vydaní SQL Server 2008, získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:

956909 Zostavy SQL Server 2008, ktoré boli vydané po vydaní SQL Server 2008Ďalšie informácie o modeli prírastkovej údržby pre SQL Server nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

935897 Tím SQL Server poskytuje k dispozícii prírastkový model údržby na poskytovanie rýchlych opráv pre nahlásené problémyĎalšie informácie o schéme pomenovania pre aktualizácie SQL Server aktualizácie zobrazíte po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

822499 Nová schéma pomenovania pre balíky aktualizácií softvéru Microsoft SQL Server Ďalšie informácie o terminológii aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft