Sdílet prostřednictvím


Aplikace sqlservr

platí pro:SQL Server

Aplikace sqlservr se spustí, zastaví, pozastaví a pokračuje v instanci SQL Serveru z příkazového řádku. Tento postup použijte ke spuštění SQL Serveru pouze pro účely řešení potíží.

Syntaxe

sqlservr [ -s instance_name ] [ -c ] [ -d master_path ] [ -f ]
     [ -e error_log_path ] [ -l master_log_path ] [ -m ]
     [ -n ] [ -T trace# ] [ -v ] [ -x ]

Argumenty

-s instance_name

Určuje instanci SQL Serveru, ke které se má připojit. Pokud není zadána žádná pojmenovaná instance, sqlservr spustí výchozí instanci SQL Serveru.

Důležité

Při spuštění instance SQL Serveru musíte použít aplikaci sqlservr v příslušném adresáři pro danou instanci. Pro výchozí instanci spusťte sqlservr z adresáře \MSSQL\Binn. Pro pojmenovanou instanci spusťte sqlservr z adresáře \MSSQL$instance_name\Binn.

-c

Označuje, že instance SQL Serveru je spuštěna nezávisle na Správci řízení služeb systému Windows. Tato možnost se používá při spouštění SQL Serveru z příkazového řádku, aby se zkrátila doba potřebnou ke spuštění SQL Serveru.

Poznámka:

Pokud použijete tuto možnost, nemůžete sql Server zastavit pomocí SQL Server Service Manageru nebo příkazu net stop a pokud se odhlásíte z počítače, SQL Server se zastaví.

-d master_path

Určuje plně kvalifikovanou cestu k databázovému master souboru. Mezi a master_path nejsou žádné -d. Pokud tuto možnost nezadáte, použijí se existující parametry registru.

-f

Spustí instanci SQL Serveru s minimální konfigurací. Tato možnost je užitečná, pokud nastavení konfigurační hodnoty (například přetěžování paměti) brání spuštění serveru.

-e error_log_path

Označuje plně kvalifikovanou cestu k souboru protokolu chyb. Pokud není zadáno, výchozí umístění je *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog pro výchozí instanci a *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog pro pojmenovanou instanci. Mezi a -e nejsou žádné mezery.

-l master_log_path

Označuje plně kvalifikovanou cestu pro master soubor protokolu transakcí databáze. Mezi a -l nejsou žádné mezery.

-m

Označuje, že se má spustit instance SQL Serveru v režimu jednoho uživatele. Při spuštění SQL Serveru v režimu jednoho uživatele se může připojit pouze jeden uživatel. Mechanismus CHECKPOINT , který zaručuje, že dokončené transakce jsou pravidelně zapsány z mezipaměti disku do databázového zařízení, není spuštěn. (Tato možnost se obvykle používá, pokud máte problémy se systémovými databázemi, které vyžadují opravu.) Povolí možnost sp_configure povolit aktualizace . Ve výchozím nastavení jsou povolené aktualizace zakázány.

-n

Umožňuje spustit pojmenovanou instanci SQL Serveru. -s Bez sady parametrů se výchozí instance pokusí spustit. Před spuštěním binnje nutné přepnout do příslušného adresáře pro instanci na příkazovém řádku . Pokud Instance1 by například bylo možné použít \mssql$Instance1 pro své binární soubory, musí být uživatel v \mssql$Instance1\binn adresáři, aby se spustil sqlservr.exe -s instance1. Pokud spustíte instanci SQL Serveru s -n možností, je vhodné použít -e i tuto možnost nebo se nezaprotokolují události SQL Serveru.

-T trace#

Označuje, že instance SQL Serveru by měla být spuštěna se zadaným příznakem trasování (trace#). Trasovací příznaky se používají ke spuštění serveru s nestandardním chováním. Další informace naleznete v tématu Nastavení příznaků trasování pomocí DBCC TRACEON.

Důležité

Při zadávání příznaku trasování použijte -T k předání čísla příznaku trasování. SQL Server přijímá malá písmena t ,-t ale nastavuje další interní příznaky trasování vyžadované -t pracovníky podpory SQL Serveru.

-v

Zobrazí číslo verze serveru.

-x

Zakáže zachování času procesoru a statistiky poměru přístupů do mezipaměti. Umožňuje maximální výkon.

Poznámky

Místo použití programu sqlservr.exe ke spuštění SQL Serveru byste měli použít metody popsané v možnostech spuštění služby databázového stroje . Ve většině případů se program sqlservr.exe používá pouze pro pokročilé řešení potíží nebo hlavní údržbu. Když se SQL Server spustí z příkazového řádku s sqlservr.exe, SQL Server se nespustí jako služba, takže SQL Server nemůžete zastavit pomocí příkazů net . Uživatelé se můžou připojit k SQL Serveru, ale nástroje SQL Serveru zobrazují stav služby, takže SQL Server Configuration Manager správně indikuje, že je služba zastavená. SQL Server Management Studio se může připojit k serveru, ale také indikuje, že je služba zastavena.

Podpora kompatibility

Následující parametry jsou zastaralé a nejsou podporovány v SQL Serveru 2019 (15.x).

Parameter Více informací
-h Ve starších verzích 32bitových instancí systému SQL Server je pro rezervaci adresního prostoru virtuální paměti pro metadata funkce Hot Add paměti nutné, aby byla povolena funkce AWE. Podporováno prostřednictvím SQL Serveru 2014 (12.x). Další informace naleznete v tématu Ukončené funkce databázového stroje v SYSTÉMU SQL Server.
-g paměť_k_rezervaci

Platí pro starší verze 32bitových instancí SQL Serveru. Podporováno prostřednictvím SQL Serveru 2014 (12.x). Určuje celočíselné množství megabajtů (MB) paměti, které SQL Server ponechá dostupné pro přidělení paměti v rámci procesu SQL Serveru, ale mimo fond paměti SQL Serveru. Další informace najdete v dokumentaci k SQL Serveru 2014 o možnostech konfigurace paměti serveru.
  • spouštěcí možnosti služby databázového serveru