Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server
Symptomen
In Microsoft SQL Server registreert de master database alle informatie op systeemniveau. De master database registreert ook het bestaan van alle andere databases, de locatie van deze databasebestanden en de initialisatie-informatie voor SQL Server. SQL Server kan daarom niet worden gestart als de master database niet beschikbaar is.
Wanneer u SQL Server in dit scenario probeert te starten, wordt de SQL Server-service niet gestart en ontvangt u een van de volgende foutberichten, afhankelijk van hoe u de service probeert te starten:
Door de Services-applet te gebruiken:
Windows kan de SQL Server (MSSQLSERVER) niet starten op de lokale computer. Raadpleeg het gebeurtenislogboek van het systeem voor meer informatie. Als dit een niet-Microsoft-service is, neemt u contact op met de serviceleverancier en raadpleegt u servicespecifieke foutcode 17113.
Met behulp van een opdrachtprompt:
C:\\>NET START MSSQLSERVER The SQL Server (MSSQLSERVER) service is starting. The SQL Server (MSSQLSERVER) service could not be started. A service specific error occurred: 17113. More help is available by typing NET HELPMSG 3547.
Oplossing
Controleer het SQL Server-foutenlogboek en controleer of de oorzaak de ontoegankelijkheid van de
masterdatabase is. U ziet bijvoorbeeld een logboekvermelding die lijkt op het volgende:<Datetime> Server Error: 17113, Severity: 16, State: 1. <Datetime> Server Error 2(The system cannot find the file specified.) occurred while opening file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\master.mdf' to obtain configuration information at startup. An invalid startup option might have caused the error. Verify your startup options, and correct or remove them if necessary.Controleer de locatie van het bestand master.mdf. Als het pad onjuist is, herstelt u het pad met behulp van SQL Server Configuration Manager of Register-editor.
Met BEHULP van SQL Server Configuration Manager:
Selecteer Start, wijs alle programma's aan, wijs Microsoft SQL Server aan, wijs configuratiehulpprogramma's aan en selecteer vervolgens SQL Server Configuration Manager.
Notitie
Omdat SQL Server Configuration Manager een module is voor het Microsoft Management Console-programma en niet een zelfstandig programma, wordt SQL Server Configuration Manager niet weergegeven als een toepassing in nieuwere versies van Windows. Als u SQL Server Configuration Manager wilt openen in Windows 11, 10 of 8, volgt u deze stappen voor uw versie van Windows.
Windows 10 en 11:
- Selecteer Startpagina , voer SQLServerManager13.msc in (voor SQL Server 2016 (13.x)). Voor verschillende versies van SQL Server vervangt u 13 door het juiste nummer.
- Selecteer SQLServerManager13.msc om Configuration Manager te openen. Als u Configuration Manager wilt vastmaken aan de startpagina of taakbalk, klikt u met de rechtermuisknop op SQLServerManager13.msc en selecteert u De bestandslocatie openen.
- Klik in de Windows Bestandenverkenner met de rechtermuisknop op SQLServerManager13.msc en selecteer vervolgens Vastmaken aan start of vastmaken aan taakbalk.
Windows 8:
Druk op de Windows-logotoets+Q om de charm Zoeken te openen. Voer onder Apps SQLServerManager<version_number.msc> (bijvoorbeeld SQLServerManager13.msc) in en druk op Enter.
Selecteer in SQL Server Configuration Manager de optie SQL Server-services.
Klik in het rechterdeelvenster met de rechtermuisknop op SQL Server (<instance_name>) en selecteer Vervolgens Eigenschappen.
Selecteer op het tabblad Opstartparameters de rij die begint met -d in de sectie Bestaande parameters. De huidige waarde kan worden bewerkt. Geef een opstartparametervak op. Corrigeer het pad om de juiste waarde weer te geven, selecteer Bijwerken en selecteer vervolgens OK om de wijzigingen op te slaan.
Start de SQL Server-service opnieuw.
Zie Opstartopties voor servers configureren (SQL Server Configuration Manager) voor meer informatie over het configureren van opstartopties.
Zie Opstartopties voor database engine-service voor meer informatie over opstartopties voor database-engineservices.
Met behulp van de Register-editor:
Navigeer naar de
HKLM\Software\Microsoft\MicrosoftSQL Server\MSSQL{nn}.MyInstancehive voor uw SQL Server-exemplaar.Zoek de SQLArg0-waarde onder
MSSQLServer\Parameters.Wijzig de waarde om het juiste pad voor de
masterdatabase weer te geven.Start de SQL Server-service opnieuw op.
Als de
masterdatabase wel bestaat maar onbruikbaar is, kunt u de database terugsturen naar een bruikbare status met behulp van een van de volgende methoden:Controleer de machtigingen voor het serviceaccount in de map waarin het bestand zich bevindt.
Herstel de hoofddatabase vanuit een volledige databaseback-up, als u het serverexemplaren kunt starten.
Als serverschade aan de
masterdatabase voorkomt dat u SQL Server start, bouwt u de hoofddatabase opnieuw.Let op
Als u de
masterdatabase opnieuw bouwt, worden alle systeemdatabases opnieuw opgebouwd. Daarom gaan alle wijzigingen van gebruikers in deze databases verloren.