Windows konnte den SQL Server auf dem lokalen Computer nicht starten

Sie können keine Verbindung zu Ihrer Datenbank herstellen, wenn der SQL Server-Dienst nicht ausgeführt wird. Wenn Sie versuchen, den SQL Server-Dienst über die Services.msc-App auszuführen, wird die Fehlermeldung angezeigtWindows konnte den SQL Server auf dem lokalen Computer nicht starten. Lassen Sie uns sehen, wie wir das Problem beheben können.

Windows konnte den SQL Server nicht starten (<DB-NAME> ) auf dem lokalen Computer. Weitere Informationen finden Sie im Systemereignisprotokoll. Wenn es sich um einen Nicht-Microsoft-Dienst handelt, wenden Sie sich an den Dienstanbieter und verweisen Sie auf den dienstspezifischen Fehlercode 3417.

UND

Windows konnte den SQL Server Reporting Services-Dienst auf dem lokalen Computer nicht starten. Fehler 1053: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung geantwortet.

Wenn Windows den SQL-Server auf dem lokalen Computer nicht starten konnte, können Sie die unten aufgeführten Lösungen befolgen.

  1. Ändern Sie den Anmeldetyp
  2. Überprüfen Sie die Serverabhängigkeiten
  3. Erstellen Sie einen SevicesPipeTimeout-Registrierungseintrag
  4. Konfigurieren Sie den Computer so, dass er keine vertrauenswürdigen und nicht vertrauenswürdigen CTLs abruft

1] Ändern Sie den Anmeldetyp

Ändern Sie zunächst den Anmeldetyp, um sicherzustellen, dass Sie sich mit dem lokalen Systemkonto anmelden. Viele Benutzer konnten das Problem lösen, indem sie zu einem lokalen Systemkonto wechselten. Hoffentlich erledigt das die Arbeit für Sie. Befolgen Sie die unten aufgeführten Schritte.

  1. OffenLaufenvon Win + R, Typ„Dienste.msc“,und klicken Sie auf OK.
  2. Jetzt suchen Sie nachSQL Server, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften.
  3. Gehe zumAnmeldenKlicken Sie auf die Registerkarte „Anmelden als“ und stellen Sie „Anmelden als“ einLokales Systemkonto.
  4. Klicken Sie auf Übernehmen > OK.

Überprüfen Sie abschließend, ob der Server startet. Wenn die Dienste gestartet werden, versuchen Sie, eine Verbindung zu Ihrer Datenbank herzustellen. Hoffentlich können Sie ohne Probleme eine Verbindung herstellen, aber wenn das nicht funktioniert, müssen Sie den Dienst neu starten (klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie „Neu starten“) und stellen Sie dann eine Verbindung zur Datenbank her.

2] Überprüfen Sie die Dienstabhängigkeiten

Überprüfungist ein wichtiger Schritt, da SQL Server möglicherweise auf andere Dienste angewiesen ist, um ordnungsgemäß zu funktionieren. SQL Server wird nicht gestartet, wenn diese abhängigen Dienste nicht ausgeführt werden. Befolgen Sie die unten angegebenen Schritte.

  • Öffnen Sie Run by Win + R, geben Sie einDienste.msc,und klicken Sie auf OK.
  • Suchen Sie nun nach demSQL-Server(Instanzname oder Datenbankname)-Dienst, klicken Sie mit der rechten Maustaste darauf und klicken Sie im Kontextmenü auf Eigenschaften.
  • Gehe zumAbhängigkeitenKlicken Sie auf die Registerkarte, um alle Dienste anzuzeigen, von denen Ihr SQL Server-Dienst abhängt. Dazu können Dienstleistungen gehören wie:
    • Windows-Verwaltungsinstrumentation (WMI)
    • Remoteprozeduraufruf (RPC)
    • SQL Server-Browser (bei Verwendung benannter Instanzen)
  • Kehren Sie nun zum Bildschirm „Dienste“ zurück und stellen Sie sicher, dass alle Dienste ausgeführt werden. Wenn nicht, starten Sie sie manuell, indem Sie mit der rechten Maustaste auf den Dienst klicken und „Starten“ auswählen.

Nachdem Sie alle Dienste gestartet haben, starten Sie den SQL-Dienst erneut und prüfen Sie, ob er startet. Wenn er bereits gestartet wurde, starten Sie den Dienst neu und versuchen Sie, eine Verbindung zur Datenbank herzustellen.

3] Erstellen Sie einen SevicesPipeTimeout-Registrierungseintrag

DerServicesPipeTimeoutDer Registrierungseintrag in Windows wird verwendet, um die Zeitspanne (in Millisekunden) anzugeben, die der Service Control Manager (SCM) auf den Start eines Dienstes wartet, bevor es zu einer Zeitüberschreitung kommt. Dies ist besonders nützlich für Dienste, deren Start aus verschiedenen Gründen länger dauert, beispielsweise aufgrund hoher Auslastung oder Abhängigkeiten von anderen Diensten. Möglicherweise tritt ein Fehler auf1053 im Zusammenhang mit dem SQL Server Reporting Service. Da das Dienst-Timeout nicht festgelegt ist, können wir es festlegen und das Problem beheben.

  • Erstens,.
  • Öffnen Sie nun den Registrierungseditor und navigieren Sie zum folgenden Speicherort.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • Klicken Sie mit der rechten Maustaste aufKontrolleOrdner auswählen und auswählenNeu > DWORD-Wert (32-Bit).
  • Nennen Sie es ServicesPipeTimeout.
  • Doppelklicken Sie auf ServicesPipeTimeout, 180000, und klicken Sie auf.

Starten Sie abschließend Ihren Computer neu, starten Sie den Dienst und sehen Sie nach.

4] Konfigurieren Sie den Computer so, dass er keine vertrauenswürdigen und nicht vertrauenswürdigen CTLs abruft

SQL Server Reporting Services startet möglicherweise nicht, wenn über Windows Update kein Zugriff auf Zertifikatslisten möglich ist. Dies kann passieren, wenn das System nicht mit dem Internet verbunden ist oder eine Firewall Windows Update blockiert. Der Dienst braucht zu lange, um die Zertifikatslisten abzurufen, sodass es zu einer Zeitüberschreitung kommt. Wenn der Start länger als 30 Sekunden dauert, stoppt Windows den Dienst. In der vorherigen Lösung haben wir die Zeit für das Service-Timeout erhöht. In dieser Lösung konfigurieren wir das Netzwerk. Versuchen Sie die folgende Problemumgehung.

Wenn jaGruppenrichtlinien-Editor,Öffnen Sie es und gehen Sie zu folgender Einstellung:

Computerkonfiguration > Richtlinien > Windows-Einstellungen > Sicherheitseinstellungen > Richtlinien für öffentliche Schlüssel > Einstellungen für die Zertifikatpfadvalidierung

Swähle dieNetzwerkabrufTab, HäkchenDefinieren Sie diese RichtlinieneinstellungenKontrollkästchen und deaktivieren Sie das KontrollkästchenZertifikate im Microsoft Root Certificate Program automatisch aktualisieren (empfohlen)Kontrollkästchen. Klicken Sie abschließend auf OK.

Für Windows Home-Benutzer öffnen Sie dieRegistrierungseditor, geh zuHKLM\Software\Policies\Microsoft\SystemCertificates,Klicken Sie mit der rechten Maustaste auf AuthRoot, wählen Sie Neu und klicken Sie dann auf DWORD.

TypDisableRootAutoUpdateund drücken Sie die Eingabetaste. Klicken Sie mit der rechten Maustaste auf „DisableRootAutoUpdate“, wählen Sie „Ändern“ und geben Sie im Feld „Wertdaten“ Folgendes ein:1', und klicken Sie dann auf OK. Klicken Sie abschließend im Menü „Datei“ auf „Beenden“.

Hoffentlich können Sie das Problem mit den in diesem Beitrag genannten Lösungen lösen.

Lesen:

Wie starte ich Local SQL Server unter Windows?

Um den lokalen SQL Server auf Ihrem Computer zu starten, öffnen Sie die Dienste-App, indem Sie sie im Startmenü suchen. Jetzt suchen Sie nachSQL-Server,Klicken Sie mit der rechten Maustaste darauf und wählen Sie ausEigenschaften,Stellen Sie die einStarttypZuAutomatisch,und klicken Sie auf Start. Der Start des Dienstes kann etwas dauern.

Lesen:

Kann ich einen SQL Server auf einem lokalen Computer ausführen?

Ja, Sie können SQL Server auf Ihrem Computer installieren und dann mit SQL Server Management Sudio darauf zugreifen. Wir empfehlen Ihnen, unseren Beitrag dazu zu lesenum mehr zu erfahren.

Lesen:

Related Posts