Výnimka 0xe0434f4d a chybové hlásenie 0xC001000A pri vytváraní plánu údržby na serveri MSX

Vzťahuje sa na
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web

Príznaky

Pozrite si nasledujúci scenár:

  • Ako hlavný server (MSX) používate Microsoft SQL Server 2012, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2005.
  • Ako cieľový server (TSX) používate SQL Server 2012.
  • Plán údržby viacerých serverov vytvoríte na MSX serveri.

V tomto scenári sa plán údržby nereplikuje na server TSX. Okrem toho sa v denníkoch agenta SQL Server na serveri TSX zapíše hlásenie o výnimke podobné nasledujúcemu:

Poznámka

[073] V subsystéme Plány údržby sa vyskytla výnimka (0xe0434f4d).

Poznámka V tomto chybovom hlásení predstavuje "Názov vedľajšieho plánu údržby" zástupný text čiastkového plánu údržby.

Replikujú sa úlohy, ktoré súvisia s plánom údržby. Ak sa pokúsite spustiť úlohu na TSX Serveri, zobrazí sa chybové hlásenie podobné nasledujúcemu:

Poznámka

Vykonanie úlohy Názov podplánu údržby zlyhalo. Podrobnosti nájdete v denníku histórie.

Okrem toho sa v histórii úloh zapíšu informácie, ktoré sa podobajú nasledujúcemu:

Poznámka

Nepodarilo sa načítať balík "Balík plánov údržby" z dôvodu chyby 0xC001000A. Popis: Zadaný balík sa nepodarilo načítať z databázy SQL Server.

Poznámka: V tomto chybovom hlásení predstavuje výraz "Balík plánu údržby" zástupný názov balíka plánu údržby.

Príčina

Tento problém sa vyskytuje, pretože agent SQL Server nedokáže nájsť zostavy Microsoft .NET Framework 2.0 úloh plánu údržby databázy na serveri TSX.

Poznámka: Zostavy úloh plánu údržby databáz sa inovujú na Microsoft .NET Framework 4.0 v SQL Server 2012.

Stav

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

Riešenie

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

Kumulatívna aktualizácia 2 pre SQL Server 2012 SP1

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

2790947 Kumulatívny balík aktualizácie 2 pre balík SQL Server 2012 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 balíka SQL Server 2012 SP1. 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:

2772858 Zostavy SQL Server 2012, ktoré boli vydané po vydaní balíka Service Pack 1 SQL Server 2012

Kumulatívna aktualizácia 5 pre SQL Server 2012

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

2777772 Kumulatívny balík aktualizácie 5 pre SQL Server 2012Pozná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 2012. 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:

2692828 Zostavy SQL Server 2012, ktoré boli vydané po vydaní SQL Server 2012
Ak chcete vyriešiť tento problém, môžete tiež vytvoriť konfiguračný súbor pre agenta SQL Server na TSX Serveri. Postupujte takto:

  1. Odstráňte všetky existujúce distribuované plány údržby na MSX Serveri, ktoré neboli replikované na TSX Server.

  2. Vytvorte súbor, ktorého názov sa SQLAGENT.EXE.CONFIG v nasledujúcom priečinku na serveri SQL Server 2012 TSX:
    %Program Files%\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\Binn

  3. Do SQLAGENT.EXE.CONFIG súboru pridajte nasledujúci obsah:

    <?xml version ="1.0"?>
    <configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    </startup>
    </configuration>
    
  4. Reštartujte agenta SQL Server na serveri TSX.

  5. Vytvorte nové plány údržby viacerých serverov, ktoré sú zamerané na server TSX.

Ďalšie informácie

Ďalšie informácie o kompatibilite servera MSX so serverom TSX získate na nasledujúcej webovej lokalite spoločnosti Microsoft:

Ako vytvoriť prostredie s viacerými servermi