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:
Poista kaikki MSX-palvelimesta aiemmin luodut hajautetut ylläpitosuunnitelmat, joita ei replikoitu TSX-palvelimeen.
Luo tiedosto, jonka nimi on SQLAGENT.EXE.CONFIG seuraavassa kansiossa SQL Server 2012 TSX -palvelimessa:
%Program Files%\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\BinnLisää SQLAGENT.EXE.CONFIG tiedostoon seuraava sisältö:
<?xml version ="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration>Käynnistä SQL Server -agentti uudelleen TSX-palvelimessa.
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: