Udostępnij za pomocą


aplikacja sqlservr

Dotyczy:programu SQL Server

Aplikacja sqlservr uruchamia, zatrzymuje, wstrzymuje i kontynuuje wystąpienie programu SQL Server z wiersza polecenia. Ta procedura służy do uruchamiania programu SQL Server tylko na potrzeby rozwiązywania problemów.

Składnia

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

Argumenty (w programowaniu)

-s instance_name

Określa wystąpienie programu SQL Server do nawiązania połączenia. Jeśli nie określono nazwanego wystąpienia, program sqlservr uruchamia domyślne wystąpienie programu SQL Server.

Ważne

Podczas uruchamiania wystąpienia programu SQL Server należy użyć aplikacji sqlservr w odpowiednim katalogu dla tego wystąpienia. W przypadku wystąpienia domyślnego uruchom program sqlservr z katalogu \MSSQL\Binn. W przypadku nazwanego wystąpienia uruchom program sqlservr z katalogu \MSSQL$instance_name\Binn.

-c

Wskazuje, że wystąpienie programu SQL Server jest uruchamiane niezależnie od Menedżera kontroli usług systemu Windows. Ta opcja jest używana podczas uruchamiania programu SQL Server z poziomu wiersza polecenia, aby skrócić czas potrzebny na uruchomienie programu SQL Server.

Uwaga

Jeśli używasz tej opcji, nie można zatrzymać programu SQL Server przy użyciu Menedżera usług programu SQL Server lub polecenia net stop , a jeśli wylogujesz się z komputera, program SQL Server zostanie zatrzymany.

-d master_path

Wskazuje w pełni kwalifikowaną ścieżkę master dla pliku bazy danych. Brak spacji między -di master_path. Jeśli nie podasz tej opcji, zostaną użyte istniejące parametry rejestru.

-f

Uruchamia wystąpienie programu SQL Server z minimalną konfiguracją. Ta opcja jest przydatna, jeśli ustawienie wartości konfiguracji (na przykład nadmierne zatwierdzanie pamięci) uniemożliwia uruchamianie serwera.

-e error_log_path

Wskazuje w pełni kwalifikowaną ścieżkę pliku dziennika błędów. Jeśli nie zostanie określone, domyślną lokalizacją dla domyślnego wystąpienia jest *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog, a dla nazwanego wystąpienia *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog. Brak spacji między -ei error_log_path.

-l master_log_path

Wskazuje w pełni kwalifikowaną ścieżkę pliku master dziennika transakcji bazy danych. Brak spacji między -li master_log_path.

-m

Wskazuje, aby uruchomić wystąpienie programu SQL Server w trybie pojedynczego użytkownika. Tylko jeden użytkownik może nawiązać połączenie, gdy program SQL Server jest uruchamiany w trybie pojedynczego użytkownika. Mechanizm CHECKPOINT , który gwarantuje, że zakończone transakcje są regularnie zapisywane z pamięci podręcznej dysku do urządzenia bazy danych, nie jest uruchamiany. (Zazwyczaj ta opcja jest używana, jeśli występują problemy z systemowymi bazami danych, które wymagają naprawy). Włącza opcję zezwalania na aktualizacje sp_configure . Domyślnie opcja Zezwalaj na aktualizacje jest wyłączona.

-n

Umożliwia uruchomienie nazwanego wystąpienia programu SQL Server. Bez ustawionego parametru -s domyślne wystąpienie próbuje uruchomić. Przed rozpoczęciem binnnależy przełączyć się do odpowiedniego katalogu dla wystąpienia w wierszu polecenia. Jeśli na przykład Instance1 w przypadku użycia \mssql$Instance1 plików binarnych użytkownik musi znajdować się w \mssql$Instance1\binn katalogu , aby uruchomić polecenie sqlservr.exe -s instance1. Jeśli uruchomisz wystąpienie programu SQL Server z -n opcją , zaleca się również użycie -e tej opcji lub nie są rejestrowane zdarzenia programu SQL Server.

-T trace#

Wskazuje, że wystąpienie programu SQL Server powinno zostać uruchomione z określoną flagą śledzenia (trace#). Flagi śledzenia służą do uruchamiania serwera w trybie niestandardowym. Aby uzyskać więcej informacji, zobacz Ustawianie flag śledzenia za pomocą funkcji TRACEON DBCC.

Ważne

Podczas określania flagi śledzenia użyj polecenia -T , aby przekazać numer flagi śledzenia. Małe litery t (-t) są akceptowane przez program SQL Server, -t ale ustawia inne wewnętrzne flagi śledzenia wymagane przez inżynierów pomocy technicznej programu SQL Server.

-v

Wyświetla numer wersji serwera.

-x

Wyłącza utrzymywanie czasu procesora CPU i statystyk współczynnika trafień pamięci podręcznej. Umożliwia maksymalną wydajność.

Uwagi

Aby uruchomić program Microsoft SQL Server, należy użyć metod opisanych w temacie Opcje uruchamiania usługi aparatu bazy danych zamiast używać programu sqlservr.exe. W większości przypadków program sqlservr.exe jest używany tylko do zaawansowanego rozwiązywania problemów lub konserwacji głównej. Po uruchomieniu programu SQL Server z wiersza polecenia przy użyciu sqlservr.exeprogram SQL Server nie uruchamia się jako usługa, więc nie można zatrzymać programu SQL Server przy użyciu poleceń net . Użytkownicy mogą łączyć się z programem SQL Server, ale narzędzia programu SQL Server pokazują stan usługi, dlatego program SQL Server Configuration Manager poprawnie wskazuje, że usługa została zatrzymana. Program SQL Server Management Studio może nawiązać połączenie z serwerem, ale wskazuje również, że usługa została zatrzymana.

Obsługa zgodności

Następujące parametry są przestarzałe i nie są obsługiwane w programie SQL Server 2019 (15.x).

Parametr Więcej informacji
-h We wcześniejszych wersjach 32-bitowych wystąpień programu SQL Server, aby zarezerwować przestrzeń adresową pamięci wirtualnej dla metadanych pamięci Hot Add po włączeniu AWE. Obsługiwane za pośrednictwem programu SQL Server 2014 (12.x). Aby uzyskać więcej informacji, zobacz Nieobsługiwane funkcje aparatu bazy danych w programie SQL Server.
-g pamięć_do_rozszerzenia

Dotyczy wcześniejszych wersji 32-bitowych wystąpień programu SQL Server. Obsługiwane za pośrednictwem programu SQL Server 2014 (12.x). Określa liczbę całkowitą megabajtów (MB) pamięci, którą program SQL Server pozostawia do alokacji pamięci w procesie programu SQL Server, ale poza pulą pamięci programu SQL Server. Aby uzyskać więcej informacji, zobacz dokumentację programu SQL Server 2014 dotyczącą opcji konfiguracji pamięci serwera.
  • Opcje uruchamiania usługi silnika bazy danych