"0xe0434f4d"-poikkeus ja "0xC001000A"-virhesanoma, kun luot ylläpitosuunnitelman MSX-palvelimessa

Käytetään kohteeseen
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Käytössäsi on Microsoft SQL Server 2012, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 tai Microsoft SQL Server 2005 pääpalvelimena (MSX).
  • Käytät SQL Server 2012:ta kohdepalvelimena (TSX).
  • Luot usean palvelimen ylläpitosuunnitelman MSX-palvelimeen.

Tässä skenaariossa ylläpitosuunnitelmaa ei replikoida TSX-palvelimeen. Lisäksi TSX Serverin SQL Server -agentti lokeihin kirjataan seuraavankaltainen poikkeussanoma:

Huomautus

[073] Poikkeus (0xe0434f4d) Kunnossapitosuunnitelmat-alijärjestelmässä

Huomautus: Tässä virhesanomassa "Kunnossapidon alisuunnitelman nimi" on kunnossapidon alisuunnitelman paikkamerkki.

Kunnossapitosuunnitelmaan liittyvät työt replikoidaan. Jos yrität suorittaa työn TSX-palvelimessa, saat seuraavankaltaisen virhesanoman:

Huomautus

Työn "Kunnossapidon alisuunnitelman nimi" suorittaminen epäonnistui. Katso lisätietoja historialokista.

Lisäksi työhistoriaan kirjataan seuraavankaltaiset tiedot:

Huomautus

Pakettia "Maintenance Plan Package" ei voitu ladata virheen 0xC001000A vuoksi. Kuvaus: Määritettyä pakettia ei voitu ladata SQL Server -tietokannasta.

Huomautus: Tässä virhesanomassa "Huoltosuunnitelmapaketti" on ylläpitosuunnitelman paketin nimen paikkamerkki.

Syy

Tämä ongelma ilmenee, koska SQL Server -agentti ei löydä tietokannan ylläpitosuunnitelman tehtävien Microsoft .NET Framework 2.0 -kokoonpanoja TSX-palvelimelta.

Huomautus: Tietokannan ylläpitosuunnitelman tehtävät päivitetään Microsoft .NET Framework 4.0:aan SQL Server 2012:ssa.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Ratkaisu

Kumulatiiviset päivitystiedot

SQL Server 2012 SP1:n kumulatiivinen päivitys 2

Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 2. Saat lisätietoja tämän SQL Server 2012 SP1:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2790947 Kumulatiivinen päivityspaketti 2 SQL Server 2012 Service Pack 1:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki aikaisempaan SQL Server 2012 SP1:n korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:

2772858 SQL Server 2012 -koontiversiot, jotka on julkaistu SQL Server 2012 Service Pack 1:n julkaisemisen jälkeen

SQL Server 2012:n kumulatiivinen päivitys 5

Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 5. Saat lisätietoja tämän SQL Server 2012:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:

2777772 SQL Server 2012:n kumulatiivinen päivityspaketti 5 Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2012:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:

2692828 SQL Server 2012 -koontiversiot, jotka on julkaistu SQL Server 2012:n julkaisemisen jälkeen
Voit ratkaista tämän ongelman myös luomalla SQL Server -agentin määritystiedoston TSX-palvelimeen. Voit tehdä tämän seuraavasti:

  1. Poista kaikki MSX-palvelimesta aiemmin luodut hajautetut ylläpitosuunnitelmat, joita ei replikoitu TSX-palvelimeen.

  2. Luo tiedosto, jonka nimi on SQLAGENT.EXE.CONFIG seuraavassa kansiossa SQL Server 2012 TSX -palvelimessa:
    %Program Files%\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\Binn

  3. Lisää SQLAGENT.EXE.CONFIG tiedostoon seuraava sisältö:

    <?xml version ="1.0"?>
    <configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    </startup>
    </configuration>
    
  4. Käynnistä SQL Server -agentti uudelleen TSX-palvelimessa.

  5. Luo uudet usean palvelimen ylläpitosuunnitelmat, jotka on kohdennettu TSX-palvelimelle.

Lisätietoja

Lisätietoja MSX-palvelinten ja TSX-palvelinten yhteensopivuudesta on seuraavassa Microsoft-verkkosivustossa:

Monipalvelinympäristön luominen