KB2539378 – OPRAVA: Replmerg.exe zlyhá pri vymenovaní zmien príkazu v SQL Server ak uložená procedúra obsahuje viac ako 4 000 znakov

Vzťahuje sa na
SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Workgroup Edition Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

Príznaky

Pozrite si nasledujúci scenár:

  • Zmeníte príkaz uloženej procedúry, ktorá sa používa v publikácii zlúčenia v systémoch Microsoft SQL Server 2005, Microsoft SQL Server 2008 alebo Microsoft SQL Server 2008 R2.
  • Uložená procedúra obsahuje viac ako 4 000 znakov.
  • Spustíte agenta zlúčenia (Replmerg.exe), aby ste vymenovali zmeny.

V takomto prípade Replmerg.exe zlyhá. Okrem toho sa do denníka aplikácie zapíše chybové hlásenie podobné nasledujúcemu:

Poznámka

Názov denníka: Aplikácia
Zdroj: Chyba aplikácie
Dátum: <Dátum>
ID udalosti: 1000
Kategória úloh: (100)
Úroveň: Chyba
Kľúčové slová: Klasické
Používateľ: Nie je k dispozícii
Computer: Computer Name (Počítač: názov počítača) <>
Popis:
Názov chybovej aplikácie: replmerg.exe, verzia: 2007.100.4000.0, časová pečiatka: 0x4c92ec51
Názov chybového modulu: ntdll.dll, verzia: 6.1.7600.16695, časová pečiatka: 0x4cc7b325
Kód výnimky: 0xc0000374
Odstup chyby: 0x00000000000c6ab2
ID chybového procesu: 0x1454
Čas spustenia chybovej aplikácie: 0x01cbe4c4fc508bac
Cesta k chybovej aplikácii: D:\Program Files\Microsoft SQL Server\100\COM\replmerg.exe
Cesta k chybovému modulu: D:\Windows\SYSTEM32\ntdll.dll
ID správy: 8811b864-50b8-11e0-90ff-000ffee506a7

Názov denníka: Aplikácia
Zdroj: Hlásenie chýb systému Windows
Dátum: <Dátum>
ID udalosti: 1001
Kategória úloh: Žiadna
Úroveň: Informácie
Kľúčové slová: Klasické
Používateľ: Nie je k dispozícii
Computer: Computer Name (Počítač: názov počítača) <>
Popis:
Poruchový sektor, typ 0
Názov udalosti: APPCRASH
Odpoveď: Nie je k dispozícii
ID taxíka: 0

Podpis problému:
P1: replmerg.exe
P2: 2007.100.4000.0
P3: 4c92ec51
P4: StackHash_e266
P5: 6.1.7600.16695
P6: 4cc7b325
P7: c0000374
P8: 00000000000c6ab2
P9:
P10:

Priložené súbory:

Tieto súbory môžu byť k dispozícii tu:
D:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_replmerg.exe_43c274c4abed59ae9c49f7a88c2cc6da29bd54_8fd3d3ca

Symbol analýzy:
Opätovná kontrola riešenia: 0
ID správy: 8811b864-50b8-11e0-90ff-000ffee506a7
Stav správy: 0

      

Príčina

Tento problém sa vyskytuje z dôvodu poškodenia haldy pri vymenovaní zmien príkazu Replmerg.exe.

Riešenie

Informácie o kumulatívnych aktualizáciách

SQL Server 2008 Service Pack 3

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

2617146 Kumulatívny balík aktualizácie 1 pre balík SQL Server 2008 Service Pack 3Note 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. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto 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:

2629969 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 3 SQL Server 2008 Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 3 je potrebné použiť rýchlu opravu SQL Server 2008 Service Pack 3. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

SQL Server 2008 Service Pack 2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 5 pre balík Service Pack 2 pre SQL Server 2008. Ďalšie informácie o tomto balíku kumulatívnych aktualizácií získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

2555408 Kumulatívny balík aktualizácie 5 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úcej verzii opráv SQL Server 2008. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto 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:

2402659 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 2 SQL Server 2008 Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 2 je potrebné použiť rýchlu opravu balíka SQL Server 2008 Service Pack 2. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

SQL Server 2008 Service Pack 1

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

2555406 Kumulatívny balík aktualizácie 15 pre balík SQL Server 2008 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. Spoločnosť Microsoft odporúča, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto 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:

970365 Zostavy SQL Server 2008, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2008 Rýchle opravy Microsoft SQL Server 2008 sa vytvárajú pre konkrétne balíky Service Pack SQL Server. Na inštaláciu balíka SQL Server 2008 Service Pack 1 je potrebné použiť rýchlu opravu SQL Server 2008 Service Pack 1. Predvolene je každá rýchla oprava, ktorá je súčasťou balíka Service Pack pre SQL Server, zahrnutá do ďalšieho balíka Service Pack SQL Server.

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 8. Ď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:

2534352 Balík kumulatívnej aktualizácie 8 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

SQL Server 2005

Informácie o rýchlych opravách

Spoločnosť Microsoft teraz poskytuje podporovanú rýchlu opravu. Jeho účelom je však vyriešiť len problém, ktorý popisuje tento článok. Použite ju len v systémoch, v ktorých sa vyskytol tento konkrétny problém.

Ak chcete vyriešiť tento problém, obráťte sa na služby technickej podpory zákazníkov spoločnosti Microsoft a požiadajte o rýchlu opravu. Úplný zoznam telefónnych čísel služieb zákazníckej podpory spoločnosti Microsoft a informácie o nákladoch na podporu nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

/contactus/?ws=support Poznámka: V osobitných prípadoch môžu byť poplatky, ktoré sa bežne účtujú za hovory s oddelením podpory, zrušené, ak pracovník podpory spoločnosti Microsoft rozhodne, že konkrétna aktualizácia váš problém vyrieši. Zvyčajné náklady na podporu sa budú vzťahovať na ďalšie otázky a problémy podpory, na ktoré sa nevzťahuje konkrétna príslušná aktualizácia.

Predpoklady

Ak chcete použiť túto rýchlu opravu, musíte mať nainštalovaný balík SQL Server 2005 Service Pack 4 (SP4).

Požiadavka na reštartovanie

Po použití tejto rýchlej opravy môže byť potrebné reštartovať počítač.

Informácie o nahradení rýchlych opráv

Táto rýchla oprava nenahrádza predtým vydanú rýchlu opravu.

Informácie o súboroch

Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo neskoršie atribúty súborov), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete zistiť rozdiel medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas na ovládacom paneli.

Pre všetky podporované verzie databázového stroja SQL Server 2005 s procesorom typu x86

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Replprov.dll 2005.90.5268.0 551,776 21-IV-11 22:46 x86

Pre všetky podporované verzie databázového stroja SQL Server 2005 s procesorom typu x64

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Replprov.dll 2005.90.5268.0 751,968 21-IV-11 22:43 x64

Pre všetky podporované verzie databázového stroja SQL Server 2005 založené na štandarde IA-64

Názov súboru Verzia súboru Veľkosť súboru Dátum Čas Platforma
Replprov.dll 2005.90.5268.0 1,629,536 22-IV-11 0:55 IA-64

                  

                  

Stav

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

Odkazy

Ďalšie informácie o agentovi zlúčenia replikácie nájdete na nasledujúcej webovej lokalite MSDN:

Všeobecné informácie o agentovi zlúčenia replikácie