Update: SQL Server-Agent-Auftrag schlägt fehl, wenn Sie den Typ des Job-Zeitplan wie "beim Starten automatisch SQL Server-Agent gestartet" in der SQL Server 2008 SP2, SQL Server 2008 SP3 oder SQL Server 2008 R2 SP2 festlegen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2640027 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen
Microsoft stellt Updates für die Microsoft SQL Server 2008 SP2 als downloadbare Datei zur Verfügung. Da die Updates kumulativ sind, enthält jede neue Version alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 SP2 enthalten waren.

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie führen eine der folgenden
    • Installieren Sie Kumulatives Update 2 für Microsoft SQL Server 2008 Service Pack 2 (SP2) oder eine höhere Version des kumulativen Updatepakets
    • Aktualisieren Sie SQL Server 2008 auf SQL Server 2008 Servicepack 3 (SP3)
    • Aktualisieren Sie SQL Server 2008 R2 auf SQL Server 2008 R2 Servicepack 1 (SP1)
  • Sie erstellen einen SQL Server-Agent-Auftrag in einer Benutzerdatenbank, und Sie als Zeitplantyp festlegenWenn SQL Server-Agent startet starten Sie automatisch.
  • Sie SQL Server-Dienst neu starten.
In diesem Szenario schlägt der SQL Server-Agent-Auftrag.

Ursache

Dieses Problem tritt auf, da die Benutzerdatenbank nicht fertig gestellt ist wiederherstellen, wenn der Auftrag gestartet wird. Nach dem kumulativen Update 2 für SQL Server 2008 SP2 zu installieren oder SQL Server 2008 auf SQL Server 2008 SP3 aktualisieren, oder Sie SQL Server 2008 R2 auf SQL Server 2008 R2 SP1 aktualisieren, startet die SQL Server-Agent unmittelbar, nachdem Sie die MSDB-Datenbanken wiederherstellen Fertig stellen.

Hinweis SQL Server-Agent sollte starten, nachdem alle Datenbanken wiederhergestellt haben.

Lösung

SQL Server 2008 Servicepack 3

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 7 für SQL Server 2008 Service Pack 3 veröffentlicht. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket zu erhalten, klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
2738350 Kumulatives Updatepaket 7 für SQL Server 2008 Service Pack 3
Hinweis Da diese Builds kumulativ sind, jede neue Version enthält alle Hotfixes und alle die Sicherheitsupdates, die mit der vorherigen SQL Server 2008 Service Pack 3 enthalten waren. Es wird empfohlen, dass Sie anzuwenden die neueste Version, die diesen Hotfix enthält. Weitere Informationen klicken Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2629969 Der SQL Server 2008 erstellt, die nach dem SQL Server 2008 Service Pack 3 veröffentlicht wurden

Kumulatives Update 8 für SQL Server 2008 Servicepack 2

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 8 für SQL Server 2008 Service Pack 2 veröffentlicht. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket für SQL Server 2008 Service Pack 2 zu erhalten klicken Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2648096 Kumulatives Updatepaket 8 für SQL Server 2008 Service Pack 2
Hinweis Da diese Builds kumulativ sind, jede neue Version enthält alle Hotfixes und alle die Sicherheitsupdates, die mit der vorherigen SQL Server 2008 Service Pack 2 enthalten waren. Es wird empfohlen, dass Sie anzuwenden die neueste Version, die diesen Hotfix enthält. Weitere Informationen klicken Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2402659 Der SQL Server 2008 erstellt, die nach dem SQL Server 2008 Service Pack 2 veröffentlicht wurden

SQL Server 2008 R2 Servicepack 2

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 2 für SQL Server 2008 R2 Service Pack 2 veröffentlicht. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket zu erhalten, klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
2740411 Kumulatives Updatepaket 2 für SQL Server 2008 R2 Service Pack 2
Hinweis Da diese Builds kumulativ sind, jede neue Version enthält alle Hotfixes und alle die Sicherheitsupdates, die mit dem vorherigen SQL Server 2008 R2 enthalten waren. Es wird empfohlen, dass Sie anzuwenden die neueste Version, die diesen Hotfix enthält. Weitere Informationen klicken Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2730301 Die SQL Server 2008 R2 erstellt, die nach der Freigabe von SQL Server 2008 R2 Service Pack 2

Informationen zum Registrierungsschlüssel

Wichtig Dieser Abschnitt, die Methode oder die Aufgabe enthält Schritte, die erklären, wie Sie die Windows-Registry ändern. Es können schwerwiegende Probleme auftreten, wenn Sie die Windows-Registry falsch ändern. Stellen Sie daher sicher, dass Sie diese Schritte sorgfältig ausführen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie Änderungen vornehmen. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Für Weitere Informationen zum Sichern und Wiederherstellen der Registrierung, klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
322756 Sichern und Wiederherstellen der Registrierung in Windows
Nachdem Sie diesen Hotfix angewendet haben, müssen Sie zuerst den SQL Server-Agent-Dienst für die betroffenen Instanz starten. Ein neuer RecoveredDatabasesForAgentStartup -Registrierungsschlüssel wird erstellt, wenn der Dienst neu gestartet wird. Dieser Registrierungsschlüssel definiert, ob SQL Server Agent wartet, bis die Wiederherstellung der Benutzerdatenbanken abschließen, bevor den SQL Server-Agent-Auftrag gestartet wird.

Wenn dieser Registrierungsschlüssel für die Sie konfigurieren lassen möchten, fahren Sie mit der "Problem automatisch beheben"Section. Wenn Sie diesen Schlüssel selbst konfigurieren möchten, fahren Sie mit der "Problem manuell beheben"Section.

Problem automatisch beheben



Um diesen Registrierungsschlüssel automatisch zu konfigurieren, klicken Sie auf der Problem automatisch beheben Schaltfläche bzw. Verknüpfung. Klicken Sie dann auf Führen Sie Klicken Sie im Dialogfeld Dateidownload Dialogfeld, und folgen die Schritten des Assistenten beheben .


Dieses Problem zu beheben.
Microsoft Fix it 50868


Hinweise
  • Vor dem Ausführen dieser Lösung es zu beheben , installieren Sie beschriebene Hotfix im Microsoft Knowledge Base (KB), Artikel 2648096. Anschließend müssen Sie den SQL Server-Agent-Dienst für die betroffenen Instanz starten.
  • Dieser Assistent kann nur auf Englisch verfügbar sein. Die automatische Korrektur funktioniert auch für andere Sprachversionen von Windows.
  • Wenn Sie nicht auf dem Computer angemeldet sind, auf dem das Problem besteht, speichern Sie heruntergeladene Datei auf einem mobilen Speichermedium (Flashdrive/CD/etc.) und führen Sie es auf dem Computer aus, auf welchem das Problem auftritt.

Fahren Sie mit der "Wurde das Problem behoben?"Section.



Problem manuell beheben

Um die RecoveredDatabasesForAgentStartup -Registrierungsschlüssel konfigurieren, gehen Sie folgendermaßen vor:
  1. Klicken Sie auf Start, klicken Sie auf Führen Sie, geben Sie Regedit in das Öffnen ein, und klicken Sie dann auf OK.
  2. Suchen Sie, und klicken Sie dann auf den folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\
  3. In der Details im Bereich mit der rechten Maustaste RecoveredDatabasesForAgentStartup, und klicken Sie dann auf Ändern.
  4. In der Wert Geben Sie im Datenfeld ALLE.

    Hinweis Der Standardwert des Registrierungseintrags RecoveredDatabasesForAgentStartup ist MSDB.
  5. Beenden Sie den Registrierungs-Editor.
HinweisWenn Sie den Wert des Registrierungseintrags RecoveredDatabasesForAgentStartup auf einen Wert, die nicht MSDB oder Alleist festlegen, wird eine Warnmeldung im SQL Server-Agent-Protokoll protokolliert und SQL Server-Agent wartet nur der MSDB-Datenbank.

Wurde das Problem behoben?

  • Überprüfen Sie, ob das Problem behoben ist. Wenn das Problem behoben ist, sind Sie mit diesem Abschnitt fertig. Wenn das Problem nicht behoben ist, können Sie Kontakt zum support.
  • Wir schätzen Ihr Feedback. Um Feedback bereitzustellen oder Probleme mit dieser Lösung zu informieren, geben Sie einen Kommentar zu den "Problem automatisch beheben"Blog oder senden Sie uns eine e-Mail.

Status

Microsoft hat bestätigt, dass dieses Problem auf die im Abschnitt "Gilt für" aufgeführten Microsoft-Produkte zutrifft.

Abhilfe

Um dieses Problem zu umgehen, fügen Sie einen Schritt der SQL Server-Agent-Auftrag, der überprüft, ob die gezielten Datenbanken online sind. Dieser Schritt sollte der erste Schritt.

Hinweis Sie können den Status der Datenbank überprüfen, indem Sie den Spalte Status in der Systemtabelle sys.databases Abfragen.

Eigenschaften

Artikel-ID: 2640027 - Geändert am: Montag, 17. September 2012 - Version: 5.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2008 Service Pack 3
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Service Pack 2
Keywords: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbfixme kbmsifixme kbmt KB2640027 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2640027
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com