Käytetään kohteeseen
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Service Pack 2 SQL Server 2008 Service Pack 3 SQL Server 2008 Standard SQL Server 2008 R2 Service Pack 2

Microsoft jakaa Microsoft SQL Server 2008 SP2:n korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokaisessa uudessa julkaisussa on kaikki hotfix-korjaukset ja kaikki suojauskorjaukset, jotka sisältyi edelliseen SQL Server 2008 SP2 :n korjausversioon.

Ongelman oireet

Oletetaan seuraava tilanne:

  • Tee jokin seuraavista:

    • Asenna Kumulatiivinen päivitys 2 Microsoft SQL Server 2008 Service Pack 2 :lle (SP2) tai kumulatiivisen päivityspaketin uudemmalle versiolle

    • SQL Server 2008:n päivittäminen SQL Server 2008 Service Pack 3:ksi (SP3)

    • SQL Server 2008 R2:n päivittäminen SQL Server 2008 R2 Service Pack 1:ksi (SP1) tai Service Packin uudemmaksi versioksi

  • Luot SQL Server -agenttityön käyttäjätietokantaan ja määrität aikataulutyypiksi Aloitus automaattisesti, kun SQL Server -agentti käynnistyy.

  • Käynnistät SQL Server -palvelun uudelleen.

Tässä skenaariossa SQL Server -agenttityö epäonnistuu.

Syy

Tämä ongelma ilmenee, koska käyttäjätietokantaa ei ole vielä poistettu työn käynnistyessä. Kun olet asentanut SQL Server 2008 SP2:n kumulatiivisen päivityksen 2 tai päivittänyt SQL Server 2008:n SQL Server 2008 SP3:ksi tai päivität SQL Server 2008 R2:n SQL Server 2008 R2 SP1:ksi, SQL Server -agentti käynnistyy heti MSDB-tietokantojen palauttamisen jälkeen. Huomaa, että SQL Server -agentti alkaa, kun kaikki tietokannat on palautettu.

Ratkaisu

SQL Server 2008 R2 Service Pack 1

Tämän ongelman korjaus julkaistiin ensimmäisen kerran kumulatiivisessa päivityksessä 9. Jos haluat lisätietoja tämän SQL Server 2008 R2 Service Pack 1:n kumulatiivisen päivityspaketin hankkimisesta, napsauta seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:

2756574 SQL Server 2008 R2 Service Pack 1Noten kumulatiivinen päivityspaketti 9, koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja kaikki aiempien SQL Server 2008 R2 Service Pack 1 -korjausten sisältämät suojauskorjaukset. Suosittelemme, että harkitset tämän hotfix-korjauksen sisältävän uusimman korjauspäivityksen asentamista. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base ‑artikkelinumeroa:

2567616 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2 Service Pack 1:n jälkeen

SQL Server 2008 Service Pack 3

Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2008 Service Pack 3:n kumulatiivisessa päivityksessä 7. Saat lisätietoja tämän kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin artikkeli tulee luettavaksi Microsoft Knowledge Base -tietokannassa:

2738350 SQL Server 2008 Service Pack 3Noten kumulatiivinen päivityspaketti 7, koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja kaikki suojauskorjaukset, jotka sisältyi edelliseen SQL Server 2008 Service Pack 3 :n korjausversioon. Suosittelemme, että harkitset tämän hotfix-korjauksen sisältävän uusimman korjauspäivityksen asentamista. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base ‑artikkelinumeroa:

2629969 SQL Server 2008 :n koontiversiot, jotka julkaistiin SQL Server 2008 Service Pack 3:n jälkeen

SQL Server 2008 Service Pack 2:n kumulatiivinen päivitys 8

Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2008 Service Pack 2:n kumulatiivisessa päivityksessä 8. Jos haluat lisätietoja tämän SQL Server 2008 Service Pack 2:n kumulatiivisen päivityspaketin hankkimisesta, napsauta seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:

2648096 SQL Server 2008 Service Pack 2Noten kumulatiivinen päivityspaketti 8, koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja kaikki suojauskorjaukset, jotka sisältyi edelliseen SQL Server 2008 Service Pack 2 :n korjausversioon. Suosittelemme, että harkitset tämän hotfix-korjauksen sisältävän uusimman korjauspäivityksen asentamista. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base ‑artikkelinumeroa:

2402659 SQL Server 2008 -koontiversiot, jotka julkaistiin SQL Server 2008 Service Pack 2:n jälkeen

SQL Server 2008 R2 Service Pack 2

Tämän ongelman korjaus julkaistiin ensimmäisen kerran SQL Server 2008 R2 Service Pack 2:n kumulatiivisessa päivityksessä 2. Saat lisätietoja tämän kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin artikkeli tulee luettavaksi Microsoft Knowledge Base -tietokannassa:

2740411 SQL Server 2008 R2 Service Pack 2Noten kumulatiivinen päivityspaketti 2, koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja kaikki aiempien SQL Server 2008 R2 -korjausten sisältämät suojauskorjaukset. Suosittelemme, että harkitset tämän hotfix-korjauksen sisältävän uusimman korjauspäivityksen asentamista. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base ‑artikkelinumeroa:

2730301 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2 Service Pack 2:n jälkeen

Rekisteriavaimen tiedot

Tärkeää Tämä osio, menetelmä tai tehtävä sisältää ohjeet rekisterin muokkaamista varten. Rekisterin virheellinen muokkaaminen saattaa kuitenkin aiheuttaa vakavia ongelmia. Noudata näitä ohjeita ehdottoman tarkasti. Varmuuskopioi rekisteri varmuuden vuoksi ennen muokkaustoimia. Tällöin voit palauttaa rekisterin ongelmatilanteessa. Lisätietoja rekisterin varmuuskopioimisesta ja palauttamisesta saat napsauttamalla seuraavaa Microsoft Knowledge Base -artikkelinumeroa:

322756 Ohjeet rekisterin varmuuskopiointiin ja palauttamiseen WindowsIssa Tämän hotfix-korjauksen asentamisen jälkeen sinun on ensin käynnistettävä SQL Server -agenttipalvelu uudelleen tälle esiintymälle. Uusi RecoveredDatabasesForAgentStartup-rekisteriavain luodaan, kun palvelu käynnistyy uudelleen. Tämä rekisteriavain määrittää, odottaako SQL Server -agentti käyttäjätietokantojen palauttamista ennen SQL Server -agenttityön aloittamista. Jos haluat, että määritämme tämän rekisteriavaimen, siirry Korjaaminulle-osioon. Jos haluat määrittää tämän rekisteriavaimen itse, siirry Annaminun korjata se itse-osaan.

Korjaa ongelma puolestani

Voit määrittää tämän rekisteriavaimen automaattisesti napsauttamalla Korjaa-painiketta tai linkkiä. Valitse sitten Tiedoston lataaminen -valintaikkunassa Suorita ja noudata ohjatun korjaustoiminnon ohjeita.

Muistiinpanot

  • Ennen kuin suoritat tämän Korjausratkaisun, sinun on asennettava Microsoft Knowledge Base -artikkelissa 2648096 kuvattu hotfix-korjaus. Sen jälkeen sql Server -agenttipalvelu on käynnistettävä uudelleen esiintymää varten.

  • Tämä ohjattu toiminto saattaa olla vain englanninkielinen. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden kanssa.

  • Jos et ole käyttämässä tietokonetta, jossa tämä ongelma ilmenee, tallenna Fix it -ratkaisu muistitikkuun tai CD-levylle ja suorita ne sitten tietokoneessa, jossa ongelma ilmenee.

Siirry sitten "Korjattiinko ongelma?" -osaan.

Haluan korjata ongelman itse

Voit määrittää RecoveredDatabasesForAgentStartup-rekisteriavaimen seuraavasti:

  1. Valitse Käynnistä,valitse Suorita,kirjoita Avaa-ruutuun regedit ja valitse sitten OK.

  2. Etsi seuraava rekisterin aliavain ja valitse se:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\

  3. Napsauta Tiedot-ruudussahiiren kakkospainikkeella RecoveredDatabasesForAgentStartupja valitse sitten Muokkaa.

  4. Kirjoita Arvon tiedot -ruutuun KAIKKI.Huomautus RecoveredDatabasesForAgentStartup-rekisterimerkinnän oletusarvo on MSDB.

  5. Sulje Rekisterieditori.

Huomautus: Jos määrität RecoveredDatabasesForAgentStartup-rekisterimerkinnän arvoksi arvon, joka ei ole MSDB tai ALL, varoitussanoma kirjataan SQL Server -agenttilokiin ja SQL Server -agentti odottaa vain MSDB-tietokantaa.

Korjasiko tämä ongelman?

  • Tarkista, onko ongelma korjaantunut. Jos ongelma on korjattu, sinun ei tarvitse tehdä muita tässä osassa kuvattuja toimia. Jos ongelmaa ei ole korjattu, voit ottaa yhteyttä tukeen.

  • Arvostamme palautettasi. Jos haluat antaa palautetta tai ilmoittaa tähän ratkaisuun liittyvistä ongelmista, jätä kommenttiKorjaaminulle -blogiin tai lähetä meille sähköpostia.

Tila

Microsoft on varmistanut, että tämä on ongelma Koskee-osassa luetelluissa Microsoft-tuotteissa.

Vaihtoehtoinen menetelmä

Voit kiertää tämän ongelman lisäämällä SQL Server -tukiedustajan tehtävään vaiheen, joka tarkistaa, ovatko kohdennetut tietokannat online-tilassa. Tämän vaiheen pitäisi olla ensimmäinen vaihe.Huomautus: Voit tarkistaa tietokannan tilan kyselyllä sys.databases-järjestelmätaulukon sarakkeen tilasta.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.