Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft Ihnen, einen Timeoutfehler und ein Problem zu beheben, bei dem Ereignis-IDs 7000, 7009 und 1530 protokolliert werden, wenn Sie SQL Server Reporting Services (SSRS) starten.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 2745448
Problembeschreibung
Gehen Sie davon aus, dass Sie das Update anwenden, das in Microsoft Knowledge Base (KB)-Artikel 2677070 auf einem Computer mit SSRS beschrieben wird. Wenn Sie versuchen, SSRS zu starten, erhalten Sie einen Timeoutfehler, und die Ereignis-ID 7000 und die Ereignis-ID 7009 werden im Anwendungsprotokoll protokolliert.
Darüber hinaus werden ereignis-ID 1530 protokolliert, und Informationen, die dem folgenden ähneln, werden im Anwendungsprotokoll protokolliert:
Notiz
Die Platzhalterereigniszeit <>stellt die Uhrzeit dar, zu der das Ereignis eintritt. Der Platzhalter-SSRS-Servername <> stellt den SSRS-Servernamen dar.
Ursache
Dieses Problem tritt auf, da vertrauenswürdige und nicht vertrauenswürdige Zertifikatvertrauenslisten (CTLs) nicht abgerufen werden können. Wenn das System keinen Zugriff auf Windows Update hat, entweder weil das System nicht mit dem Internet verbunden ist oder weil Windows Update durch Firewallregeln blockiert wird, ist das Netzwerkabrufzeiten abgelaufen, bevor der Dienst den Startvorgang fortsetzen kann. In einigen Fällen kann das Timeout des Netzwerkabrufs das Timeout des Dienststarts von 30 Sekunden überschreiten. Wenn ein Dienst den Start nach 30 Sekunden nicht melden kann, beendet der Dienststeuerungs-Manager (SCM) den Dienst.
Die URLs zum Aktualisieren der CTL wurden mit diesem Update geändert. Wenn daher vorherige URLs als Ausnahmen in der Firewall oder dem Proxy hartcodiert wurden oder kein Internetzugang auf dem Computer vorhanden ist, kann die CTL nicht aktualisiert werden.
Um die neuesten CTLs herunterzuladen, verwenden Sie die folgenden aktualisierten URLs:
Problemumgehung
Um dieses Problem zu umgehen, konfigurieren Sie den Computer so, dass das Netzwerk keine vertrauenswürdigen und nicht vertrauenswürdigen CTLs abruft. Wenden Sie hierzu eine der folgenden Methoden an:
Methode 1
Überprüfen Sie, ob Grenzfirewalls, Routerzugriffsregeln oder nachgeschaltete Proxyserver Systeme zulassen, die Update-2677070 installiert haben, um Microsoft Update zu kontaktieren. Weitere Informationen zu dieser Anforderung finden Sie unter:Ein automatischer Updater für widerrufene Zertifikate steht für Windows Vista, Windows Server 2008, Windows 7 und Windows Server 2008 R2 zur Verfügung (Dazu gehören die URLs, auf die das CTL-Update zugreift).
Methode 2
Ändern Sie die Gruppenrichtlinieneinstellungen. Gehen Sie dazu wie folgt vor:
- Doppelklicken Sie unter dem Knoten "Computerkonfiguration " im Editor für lokale Gruppenrichtlinien auf "Richtlinien".
- Doppelklicken Sie auf Windows-Einstellungen, doppelklicken Sie auf "Sicherheitseinstellungen", und doppelklicken Sie dann auf "Richtlinien für öffentliche Schlüssel".
- Doppelklicken Sie im Detailbereich auf die Überprüfungseinstellungen für den Zertifikatpfad.
- Aktivieren Sie die Registerkarte "Netzwerkabruf ", klicken Sie, um das Kontrollkästchen "Diese Richtlinieneinstellungen definieren" zu aktivieren, und klicken Sie dann, um das Kontrollkästchen " Zertifikate automatisch aktualisieren" im Microsoft-Stammzertifikatprogramm (empfohlen) zu deaktivieren.
- Wählen Sie "OK" aus, und schließen Sie dann den Editor für lokale Gruppenrichtlinien.
Methode 3
Ändern Sie die Registrierung. Gehen Sie hierzu wie folgt vor.
Wichtig
Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher müssen Sie sicherstellen, dass Sie diese Schritte sorgfältig ausführen. Für weiteren Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter: Sichern und Wiederherstellen der Registrierung Windows.
Wählen Sie "Start" aus, wählen Sie "Ausführen" aus, geben Sie "regedit" in das Feld "Öffnen" ein, und klicken Sie dann auf "OK".
Klicken Sie auf den folgenden Registrierungsunterschlüssel:
HKLM\Software\Policies\Microsoft\SystemCertificates.Klicken Sie mit der rechten Maustaste auf "AuthRoot", wählen Sie "Neu" aus, und klicken Sie dann auf DWORD.
Geben Sie DisableRootAutoUpdate ein, und drücken Sie dann die EINGABETASTE.
Klicken Sie mit der rechten Maustaste auf DisableRootAutoUpdate, und klicken Sie dann auf "Ändern".
Geben Sie in das Datenfeld Wert den Wert 1 ein, und klicken Sie dann auf OK.
Klicken Sie im Menü Datei auf Beenden.
Methode 4
Erhöhen Sie das Standardzeitlimit des Diensts.
Wichtig
Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher müssen Sie sicherstellen, dass Sie diese Schritte sorgfältig ausführen. Für weiteren Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter: Sichern und Wiederherstellen der Registrierung Windows.
Führen Sie die folgenden Schritte aus, um das Standardzeitlimit des Diensts zu erhöhen:
Klicken Sie auf "Start", klicken Sie auf "Ausführen", geben Sie "regedit" in das Feld "Öffnen" ein, und klicken Sie dann auf "OK".
Suchen Und wählen Sie dann den folgenden Registrierungsunterschlüssel aus:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.Klicken Sie mit der rechten Maustaste auf "Ctrl", zeigen Sie auf "Neu", und klicken Sie dann auf "DWORD".
Geben Sie im Feld "Neuer Wert " die Zeichenfolge "ServicesPipeTimeout" ein, und drücken Sie dann die EINGABETASTE.
Klicken Sie mit der rechten Maustaste auf ServicesPipeTimeout, und klicken Sie dann auf Ändern.
Klicken Sie auf "Dezimalzeichen", geben Sie die Anzahl der Millisekunden ein, die Sie warten möchten, bis der Dienst aus dem Zeitüberschreitungszeitpunkt ist, und klicken Sie dann auf "OK". Wenn Sie z. B. 60 Sekunden warten möchten, bevor das Dienst-Zeitüberschreitungen ausfallen, geben Sie "60000" ein.
Klicken Sie im Menü "Datei " auf "Beenden", und starten Sie den Computer dann neu.
Weitere Informationen
Weitere Informationen zum Windows-Stammzertifikatprogramm, zu Zertifikaten, zur Zertifikatvertrauensstellung und zur Zertifikatvertrauensliste finden Sie im Abschnitt "Weitere Informationen " des Artikels in der Microsoft Knowledge Base: An-automatic-updater-of-untrusted-certificates-is-available-for-window.