Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln hjälper dig att lösa problem där SQL Server-tjänsten och SQL Server Agent-tjänsten kanske inte startar på en fristående server.
Ursprunglig produktversion: SQL Server
Ursprungligt KB-nummer: 307288
Symptom
Problem 1: På en fristående server kan MSSQLSERVER-tjänsten inte starta och du får följande felmeddelande:
An error 1068 - (The dependency service or group failed to start.) occurred while performing this service operation on the MSSQLServer Service.Problem 2: På samma sätt kan SQLServerAgent-tjänsten inte heller starta, och du får följande felmeddelande:
An error 1068 - (The dependency service or group failed to start.) occurred while performing this service operation on the SQLServerAgent Service.Problem 1 och Problem 2 inträffar när båda följande villkor är uppfyllda:
- Serverdatorn finns i en arbetsgrupp och ingår inte i en domän.
- Både MSSQLSERVER- och SQLServerAgent-tjänsterna är inställda på att använda ett domänkonto för starten.
Problem 3: På en domänmedlemsserver kanske MSSQLSERVER-tjänsten inte startar under serverstarten och du får följande meddelande i Loggboken med händelse-ID 7038:
The MSSQLSERVER service was unable to log on as domain\mssqlsvc with the currently configured password due to the following error: Source: NetLogon Description: There are currently no logon servers available to service the logon request. The MSSQLSERVER service terminated unexpectedly.Det här problemet uppstår när alla följande villkor är uppfyllda:
- Servern är en del av en domän.
- Både MSSQLSERVER- och SQLServerAgent-tjänsterna är inställda på att använda ett domänkonto för starten.
- Startläget för MSSQLSERVER och SQLServerAgent är inställt på Automatisk.
Orsak
Problem 1 och problem 2 uppstår eftersom servern är en fristående dator och NetLogon-tjänsten inte startar på servern. Därför är inga domänomfattande inloggningsautentiseringar möjliga.
Problem 3 uppstår eftersom SQL Server-tjänster försöker starta innan NetLogon-tjänsten startar.
Åtgärd
Följ dessa steg för att åtgärda problem 1 och problem 2:
- Ändra startkontot för både MSSQLSERVER och SQLServerAgent så att det lokala systemkontot används.
- Starta om servern.
Kommentar
På en fristående dator bör NetLogon-tjänsten anges för manuell start.
Åtgärda problem 3 genom att använda följande lösningar:
Konfigurera SQL Server-starten till fördröjd start för vissa Windows-servrar. Andra Windows-tjänster som NetLogon slutförs först och SQL Server startar utan problem.
Konfigurera SQL Server-start för att försöka igen. Starten kan slutföras vid det andra startförsöket.
Ändra värdet dubblettadressidentifiering (
-DadTransmits) till1för alla nätverksgränssnitt på servern. Mer information finns i kommandot Set-NetIPInterface .Ändra återställningsalternativen för SQL Server- och SQL Server Agent-tjänster. Ange Starta om tjänsten som åtgärd för felalternativen. Du kan välja det här alternativet från appleten Tjänster i Administrationsverktyg från de välbekanta Service Control Manager-gränssnitten.
Om alternativet för fördröjd start inte kan åtgärda problem 3 lägger du till följande beroenden i SQL Server-tjänsten:
- Ip-hjälptjänsten
- Servertjänst
- Tjänst för nätverkslista
Du kan lägga till beroendena med hjälp av följande kommandon. I följande exempel förutsätts en SQL Server-standardinstans
MSSQLSERVER. För en namngiven instans använder duMSSQL$INSTANCENAME:sc.exe qc MSSQLSERVER ::view dependencies sc.exe config MSSQLSERVER depend=iphlpsvc/LanmanServer/netprofm sc.exe qc MSSQLSERVER ::view dependenciesDe första och tredje kommandona visar beroendena före och efter ändringen.