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-
De sqlservr-toepassing wordt gestart, stopt, onderbreekt en vervolgt een exemplaar van SQL Server vanaf een opdrachtprompt. Gebruik deze procedure om SQL Server alleen te starten voor probleemoplossingsdoeleinden.
Syntaxis
sqlservr [ -s instance_name ] [ -c ] [ -d master_path ] [ -f ]
     [ -e error_log_path ] [ -l master_log_path ] [ -m ]
     [ -n ] [ -T trace# ] [ -v ] [ -x ]
Argumenten
-s instance_name
Hiermee geeft u het exemplaar van SQL Server waarmee verbinding moet worden gemaakt. Als er geen benoemd exemplaar is opgegeven, start sqlservr het standaardexemplaren van SQL Server.
Belangrijk
Wanneer u een exemplaar van SQL Server start, moet u de sqlservr-toepassing gebruiken in de juiste map voor dat exemplaar. Voer voor het standaardexemplaar sqlservr uit vanuit de map \MSSQL\Binn. Voer voor een benoemd exemplaar sqlservr uit vanuit de map \MSSQL$instance_name\Binn.
-c
Geeft aan dat een exemplaar van SQL Server onafhankelijk van Windows Service Control Manager wordt gestart. Deze optie wordt gebruikt bij het starten van SQL Server vanaf een opdrachtprompt om de hoeveelheid tijd te verkorten die nodig is om SQL Server te starten.
Opmerking
Wanneer u deze optie gebruikt, kunt u SQL Server niet stoppen met behulp van SQL Server Service Manager of de opdracht netstop . Als u zich afmeldt bij de computer, wordt SQL Server gestopt.
-d master_path
Geeft het volledig gekwalificeerde pad voor het master databasebestand aan. Er zijn geen spaties tussen -d en master_path. Als u deze optie niet opgeeft, worden de bestaande registerparameters gebruikt.
-f
Start een exemplaar van SQL Server met minimale configuratie. Deze optie is handig als de instelling van een configuratiewaarde (bijvoorbeeld overdoorvoering van geheugen) voorkomt dat de server wordt gestart.
-e error_log_path
Geeft het volledig gekwalificeerde pad voor het foutenlogboekbestand aan. Als het niet is opgegeven, is *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog de standaardlocatie voor het standaardexemplaar en *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog voor een genoemd exemplaar. Er zijn geen spaties tussen -e en error_log_path.
-l master_log_path
Hiermee wordt het volledig gekwalificeerde pad voor het transactielogboekbestand van de master database aangegeven. Er zijn geen spaties tussen -l en master_log_path.
-m
Geeft aan een exemplaar van SQL Server te starten in de modus voor één gebruiker. Er kan slechts één gebruiker verbinding maken wanneer SQL Server wordt gestart in de modus voor één gebruiker. Het CHECKPOINT mechanisme, dat garandeert dat voltooide transacties regelmatig vanuit de schijfcache naar het databaseapparaat worden geschreven, wordt niet gestart. (Deze optie wordt meestal gebruikt als u problemen ondervindt met systeemdatabases waarvoor herstel is vereist.) Hiermee schakelt u de optie sp_configure updates toestaan . Standaard is toestaan van updates uitgeschakeld.
-n
Hiermee kunt u een benoemd exemplaar van SQL Server starten. Zonder de -s parameterset probeert het standaardexemplaren te starten. U moet bij een opdrachtprompt overschakelen naar de juiste binn map voor het exemplaar voordat  u begintsqlservr.exe. Als Instance1 de gebruiker bijvoorbeeld voor de binaire bestanden moet worden gebruikt \mssql$Instance1 , moet de gebruiker zich in de \mssql$Instance1\binn map bevinden om te starten sqlservr.exe -s instance1. Als u een exemplaar van SQL Server start met de -n optie, is het raadzaam om de -e optie ook te gebruiken, of SQL Server-gebeurtenissen worden niet geregistreerd.
-T trace#
Geeft aan dat een exemplaar van SQL Server moet worden gestart met een opgegeven traceringsvlag (trace#). Traceringsvlagmen worden gebruikt om de server te starten met niet-standaardgedrag. Zie Traceringsvlagmen instellen met DBCC TRACEON voor meer informatie.
Belangrijk
Wanneer u een traceringsvlag opgeeft, gebruikt -T u om het traceringsvlagnummer door te geven. Een kleine letter t (-t) wordt geaccepteerd door SQL Server. Hiermee stelt u echter -t andere interne traceringsvlagmen in die vereist zijn voor sql Server-ondersteuningstechnici.
-v
Geeft het versienummer van de server weer.
-x
Hiermee schakelt u het bewaren van cpu-tijd- en cachetrefferverhoudingsstatistieken uit. Hiermee kunt u maximaal presteren.
Opmerkingen
U moet de methoden gebruiken die worden beschreven in opstartopties voor Database Engine Service in plaats van het sqlservr.exe-programma te gebruiken om Microsoft SQL Server te starten. In de meeste gevallen wordt het sqlservr.exe programma alleen gebruikt voor geavanceerde probleemoplossing of groot onderhoud. Wanneer SQL Server wordt gestart vanaf de opdrachtprompt met sqlservr.exe, start SQL Server niet als een service, zodat u SQL Server niet kunt stoppen met behulp van netopdrachten . Gebruikers kunnen verbinding maken met SQL Server, maar SQL Server-hulpprogramma's geven de status van de service weer, zodat SQL Server Configuration Manager correct aangeeft dat de service is gestopt. SQL Server Management Studio kan verbinding maken met de server, maar geeft ook aan dat de service is gestopt.
Compatibiliteitsondersteuning
De volgende parameters zijn verouderd en worden niet ondersteund in SQL Server 2019 (15.x).
| Maatstaf | Meer informatie | 
|---|---|
-h | 
In eerdere versies van 32-bits exemplaren van SQL Server werd adresruimte voor virtueel geheugen gereserveerd voor de metagegevens van dynamisch geheugen toevoegen wanneer AWE was ingeschakeld. Ondersteund via SQL Server 2014 (12.x). Zie Stopgezette database-enginefunctionaliteit in SQL Servervoor meer informatie. | 
-g | 
              geheugen_om_te_reserveren Van toepassing op eerdere versies van 32-bits exemplaren van SQL Server. Ondersteund via SQL Server 2014 (12.x). Hiermee geeft u een geheel getal van megabytes (MB) aan geheugen op dat SQL Server beschikbaar laat voor geheugentoewijzingen binnen het SQL Server-proces, maar buiten de SQL Server-geheugengroep. Zie de documentatie voor SQL Server 2014 over servergeheugenconfiguratieopties voor meer informatie.  |