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 gaat door met een exemplaar van Microsoft SQL Server vanaf een opdrachtprompt. Gebruik deze procedure om Microsoft 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
-sinstance_name Hiermee wordt het exemplaar van SQL Server opgegeven waarmee verbinding gemaakt wordt. 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 en als u zich afmeldt bij de computer, wordt SQL Server gestopt.)
-dmaster_path Geeft het volledig gekwalificeerde pad voor het hoofddatabasebestand 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. Dit is handig als de instelling van een configuratiewaarde (bijvoorbeeld overdoorvoering van geheugen) verhindert dat de server wordt gestart.
-eerror_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.
-lmaster_log_path Geeft het volledig gekwalificeerde pad voor het transactielogboekbestand van de hoofddatabase aan. 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 parameter 'set' -s probeert het standaardexemplaar te starten. U moet bij een opdrachtprompt naar de juiste BINN-map voor het exemplaar overschakelen voordat sqlservr.exe begint. Als instance1 bijvoorbeeld \mssql$Instance1 voor zijn binaire bestanden zou gebruiken, moet de gebruiker zich in de directory \mssql$Instance1\binn bevinden om sqlservr.exe -s instance1 te starten. Als u een exemplaar van SQL Server start met de optie -n , is het raadzaam om ook de optie -e te gebruiken, of sql Server-gebeurtenissen worden niet geregistreerd.
-Ttrace# 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 (Transact-SQL)voor meer informatie.
Belangrijk
Wanneer u een traceringsvlag opgeeft, gebruikt u -T om het nummer van de traceringsvlag door te geven. Een kleine letter t (-t) wordt geaccepteerd door SQL Server; Met -t worden echter andere interne traceringsvlagmen ingesteld die zijn vereist door 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
Het wordt aanbevolen om de methoden te gebruiken die worden beschreven in opstartopties voor database-engineservices 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, dus u kunt SQL Server niet stoppen met de net-opdrachten. 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 SQL Server-functies in SQL Server 2016 voor 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. |