Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Microsoft distribuerar Microsoft SQL Server 2008 SP2-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny version alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den föregående SQL Server 2008 SP2-korrigeringsuppdateringen.

Symptom

Tänk dig följande situation:

  • Du gör något av följande

    • Installera kumulativ uppdatering 2 för Microsoft SQL Server 2008 Service Pack 2 (SP2) eller en senare version av det kumulativa uppdateringspaketet

    • Uppgradera SQL Server 2008 till SQL Server 2008 Service Pack 3 (SP3)

    • Uppgradera SQL Server 2008 R2 till SQL Server 2008 R2 Service Pack 1 (SP1) eller en senare version av Service Pack

  • Du skapar ett SQL Server Agent-jobb i en användardatabas och anger schematypen som Starta automatiskt när SQL Server Agent startar.

  • Du startar om SQL Server-tjänsten.

I det här scenariot misslyckas SQL Server Agent-jobbet.

Orsak

Det här problemet uppstår eftersom användardatabasen inte är klar med återställningen när jobbet startar. När du har installerat kumulativ uppdatering 2 för SQL Server 2008 SP2 eller uppgraderat SQL Server 2008 till SQL Server 2008 SP3 eller uppgraderat SQL Server 2008 R2 till SQL Server 2008 R2 SP1, startar SQL Server Agent strax efter att MSDB-databaserna har återställts.

Observera att SQL Server Agent bör starta när alla databaser har återställts.

Lösning

SQL Server 2008 R2 Service Pack 1

En korrigering för det här problemet släpptes först i kumulativ uppdatering 9. Om du vill ha mer information om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 R2 Service Pack 1 klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

2756574 Kumulativt uppdateringspaket 9 för SQL Server 2008 R2 Service Pack 1Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 R2 Service Pack 1-korrigeringsuppdateringen. Vi rekommenderar att du använder den senaste korrigeringsutgåren som innehåller den här snabbkorrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2567616 SQL Server 2008 R2-versionerna som släpptes efter att SQL Server 2008 R2 Service Pack 1 släpptes

SQL Server 2008 Service Pack 3

En korrigering för det här problemet släpptes först i kumulativ uppdatering 7 för SQL Server 2008 Service Pack 3. Om du vill ha mer information om hur du hämtar det här kumulativa uppdateringspaketet klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

2738350 Kumulativt uppdateringspaket 7 för SQL Server 2008 Service Pack 3Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 Service Pack 3-korrigeringsuppdateringen. Vi rekommenderar att du använder den senaste korrigeringsutgåren som innehåller den här snabbkorrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2629969 SQL Server 2008-versionerna som släpptes efter att SQL Server 2008 Service Pack 3 släpptes

Kumulativ uppdatering 8 för SQL Server 2008 Service Pack 2

En korrigering för det här problemet släpptes först i kumulativ uppdatering 8 för SQL Server 2008 Service Pack 2. Om du vill ha mer information om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 Service Pack 2 klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

2648096 Kumulativt uppdateringspaket 8 för SQL Server 2008 Service Pack 2Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den föregående SQL Server 2008 Service Pack 2-korrigeringsuppdateringen. Vi rekommenderar att du använder den senaste korrigeringsutgåren som innehåller den här snabbkorrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2402659 SQL Server 2008-versionerna som släpptes efter att SQL Server 2008 Service Pack 2 släpptes

SQL Server 2008 R2 Service Pack 2

En korrigering för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2008 R2 Service Pack 2. Om du vill ha mer information om hur du hämtar det här kumulativa uppdateringspaketet klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

2740411 Kumulativt uppdateringspaket 2 för SQL Server 2008 R2 Service Pack 2Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den föregående SQL Server 2008 R2-korrigeringsuppdateringen. Vi rekommenderar att du använder den senaste korrigeringsutgåren som innehåller den här snabbkorrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2730301 SQL Server 2008 R2-versionerna som släpptes efter att SQL Server 2008 R2 Service Pack 2 släpptes

Registernyckelinformation

Viktigt: Det här avsnittet, metoden eller uppgiften innehåller steg som visar hur du ändrar registret. Men om du ändrar registret på fel sätt kan det uppstå allvarliga problem. Se därför till att du följer de här stegen noggrant. För ytterligare skydd bör du backa upp registret innan du ändrar det. Du kan sedan återställa registret om det uppstår problem. Om du vill ha mer information om hur du kan backa upp och återställa registret klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

322756 Eftersom du använder den här snabbkorrigeringen måste du först starta om SQL Server Agent-tjänsten för den aktuella instansen. En ny återskapadDatabasesForAgentStartup-registernyckel skapas när tjänsten startas om. Den här registernyckeln definierar om SQL Server Agent väntar på återställningen av användardatabaserna innan den startar SQL Server Agent-jobbet.

Om du vill att vi konfigurerar den här registernyckeln åt dig går du tillavsnittet "Åtgärda det åt mig". Om du föredrar att konfigurera den här registernyckeln själv går du till avsnittet"Lösa det på egenhand".

Lös det åt mig



Om du vill konfigurera registernyckeln automatiskt klickar du på knappen eller länken Åtgärda det. Klicka sedan Kör i dialogrutan Filhämtning och följ stegen i Fix it-guiden.




Anteckningar

  • Innan du kör den här Fix it-lösningen måste du installera snabbkorrigeringen som beskrivs i Microsoft Knowledge Base-artikeln 2648096. Sedan måste du starta om SQL Server Agent-tjänsten för den aktuella instansen.

  • Den här guiden är kanske enbart på engelska. Den automatiska korrigeringsfilen fungerar dock även för andra språkversioner av Windows.

  • Om du inte är på den dator där problemet finns sparar du Fix it-lösningen på ett flashminne eller en CD-skiva och kör den sedan på den dator där problemet uppstår.


Gå sedan till avsnittet"Löste det här problemet?".



Jag löser det själv

Så här konfigurerar du RecoveredDatabasesForAgentStartup-registernyckeln:

  1. Klicka på Start,klicka påKör, skriv regedit i rutan Öppna och klicka sedan på OK.

  2. Leta upp och klicka på följande registerundernyckel:

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

  3. Högerklicka på RecoveredDatabasesForAgentStartupi fönstret Information och klicka sedan på Ändra.

  4. Skriv ALL i rutan Värdedata.

    Observera att standardvärdet för registerposten RecoveredDatabasesForAgentStartup är MSDB.

  5. Avsluta Registereditorn.

Obs! Om du anger värdet för registerposten RecoveredDatabasesForAgentStartup till ett värde som inte är MSDB eller ALL loggas ett varningsmeddelande i SQL Server-agentloggen och SQL Server Agent väntar endast på MSDB-databasen.

Löste det här problemet?

  • Kontrollera om problemet är åtgärdat. Om problemet är åtgärdat är du klar med det här avsnittet. Om problemet inte är åtgärdat kan du kontakta support.

  • Vi skulle uppskatta din feedback. Lämna en kommentar på bloggen"Åtgärdadet åt mig" eller skicka ett e-postmeddelande till oss om du vill ge feedback eller rapportera problem med den här lösningen.

Status

Microsoft har bekräftat att det är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".

Lösning

Du kan komma runt det här problemet genom att lägga till ett steg i SQL Server-agentjobbet som kontrollerar om de riktade databaserna är online. Det här steget bör vara det första steget.

Obs! Du kan kontrollera databasens status genom att fråga kolumnläget i systemtabellen för sys.databases.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×