Windows kunde inte starta SQL Server på lokal dator

Du kommer inte att ansluta till din databas om SQL Server -tjänsten inte körs. Om du försöker köra SQL Server Service från Services.msc -appen kommer du att stöta på ett fel som sägerWindows kunde inte starta SQL -servern på lokal dator. Låt oss se hur du löser problemet.

Windows kunde inte starta SQL -servern (<DB-NAME> ) på lokal dator. För mer information, granska systemhändelseloggen. Om detta är en icke-Microsoft-tjänst, kontakta tjänsteleverantören och se servicespecifik felkod 3417.

OCH

Windows kunde inte starta SQL Server Reporting Services -tjänsten på lokal dator. Fel 1053: Tjänsten svarade inte på start- eller kontrollbegäran i tid.

Fix Windows kunde inte starta SQL -servern på lokal dator

Om Windows inte kunde starta SQL -servern på den lokala datorn kan du följa de lösningar som nämns nedan.

  1. Ändra inloggningstypen
  2. Kontrollera serverberoenden
  3. Skapa SevicesPipetimeout Registry Entry
  4. Konfigurera datorn för att inte hämta betrodda och opålitliga CTL: er

1] Ändra inloggningstypen

Ändra först inloggningstypen för att se till att du loggar in med det lokala systemkontot. Många användare har kunnat lösa problemet genom att byta till ett lokalt systemkonto, förhoppningsvis kommer det att göra jobbet åt dig. Följ stegen nedan.

  1. ÖppnaSiktGenom Win + R, typ“Services.msc”,och klicka på OK.
  2. Nu, leta efterSQL Server, högerklicka på den och välj Egenskaper.
  3. Gå tillLogga inflik och ställ in logga in somLokalt systemkonto.
  4. Klicka på Apply> OK.

Kontrollera slutligen om servern startar. Om tjänsterna startar kan du försöka ansluta till din databas. Förhoppningsvis kommer du att kunna ansluta sig utan problem, men om det inte fungerar måste du starta om tjänsten (högerklicka på tjänsten och välja omstart) och sedan ansluta till databasen.

2] Kontrollera tjänsteberoende

Kontrollär ett viktigt steg eftersom SQL Server kan förlita sig på att andra tjänster fungerar korrekt. SQL Server kommer inte att starta om dessa beroende tjänster inte körs. Följ stegen nedan.

  • Öppet körs av win + r, typServices.msc,och klicka på OK.
  • Nu, leta efterSQL -server(instansnamn eller db-namn) Service, högerklicka på den och klicka på egenskaper från kontextmenyn.
  • Gå tillBeroendenFliken för att se alla tjänster som din SQL Server -tjänst beror på. Dessa kan inkludera tjänster som:
    • Windows Management Instrumentation (WMI)
    • Remote Procedure Call (RPC)
    • SQL Server -webbläsare (om du använder namngivna instanser)
  • Gå nu tillbaka till skärmen Services och se till att alla tjänster körs. Om inte, starta dem manuellt genom att högerklicka på tjänsten och välja Start.

När du har startat alla tjänster börjar SQL -tjänsten igen och se om den börjar. Om den redan har startat, starta om tjänsten och försök att ansluta till databasen.

3] Skapa SevicesPipetimeout Registry Entry

DeServicesPipetimeoutRegistreringsinträde i Windows används för att specificera tiden (i millisekunder) som Service Control Manager (SCM) kommer att vänta på att en tjänst börjar innan den tider ut. Detta är särskilt användbart för tjänster som kräver mer tid att starta på grund av olika skäl, till exempel tung belastning eller beroenden på andra tjänster. Du kan stöta på fel1053 relaterad till SQL Server Reporting Service på grund av att Timeout för service inte är inställd, kan vi ställa in det och lösa problemet.

  • Först och främst,.
  • Öppna nu registerredigeraren och navigera till följande plats.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • Högerklicka påKontrolleramapp och väljNytt> DWORD (32-bitars) värde.
  • Namnge det ServicesPipetimeout.
  • Dubbelklicka på ServicesPipetimeout, 180000, och klicka på.

Slutligen starta om din dator och starta tjänsten och se.

4] Konfigurera datorn för att inte hämta betrodda och opålitliga CTL: er

SQL Server Reporting Services kanske inte startar om det inte kan komma åt certifikatlistor från Windows Update. Detta kan hända om systemet inte är anslutet till internet eller om en brandvägg blockerar Windows -uppdatering. Tjänsten tar för lång tid för att få certifikatlistorna, så det går ut. Om det tar mer än 30 sekunder att starta, stoppar Windows tjänsten. I den tidigare lösningen ökade vi tiden för tidsgränsen, i detta kommer vi att konfigurera nätverket. Prova följande lösning.

Om du har detGrupppolicyredaktör,Öppna den, gå till följande inställning:

Datorkonfiguration> Policyer> Windows Inställningar> Säkerhetsinställningar> Offentlig nyckelpolicy> Inställningar för certifikatvägsvalidering

Svälj denNätverkshämtningflik, kryssDefiniera dessa policyinställningarkryssrutan och rensaUppdatera automatiskt certifikat i Microsoft Root Certificate -programmet (rekommenderat)Kryssrutan. Slutligen klickar du på OK.

När det gäller Windows hemanvändare, öppnaRegisterredaktör, gå tillHKLM\Software\Policies\Microsoft\SystemCertificates,Högerklicka på Authroot, välj nytt och klicka sedan på DWORD.

TypInaktiveringsdatumoch tryck på Enter. Högerklicka på DisableRoTautoupDate, välj ändra och i rutan Värde, skriv typ '1', Klicka sedan på OK. Slutligen klickar du på EXIT från filmenyn.

Förhoppningsvis kommer du att kunna lösa problemet med de lösningar som nämns i det här inlägget.

Läsa:

Hur startar jag den lokala SQL -servern på Windows?

För att starta den lokala SQL -servern på din dator öppnar du servicesappen genom att söka i den från Start -menyn. Sök efter nuSQL Server,Högerklicka på det, väljEgenskaper,ställa inStarttyptillAutomatisk,och klicka på Start. Tjänsten kan ta lite tid att börja.

Läsa:

Kan jag köra en SQL -server på en lokal dator?

Ja, du kan installera SQL Server på din dator och sedan komma åt den med SQL Server Management Sudio. Vi rekommenderar att du kontrollerar vårt inlägg om hur duatt veta mer.

Läsa:

Related Posts