sqlservr Application
The sqlservr application starts, stops, pauses, and continues an instance of Microsoft SQL Server from a command prompt.
sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f]
[-eerror_log_path] [-lmaster_log_path] [-m]
[-n] [-Ttrace#] [-v] [-x] [-gnumber] [-h]
Argumenty
-sinstance_name
Określa wystąpienie SQL Server Aby połączyć się. Jeśli nie wystąpienie nazwane jest określona, Sqlservr wystąpienie domyślne jest uruchamianySQL Server.Important Note: Podczas uruchamiania wystąpienia programu SQL Server należy użyć aplikacji sqlservr w katalogu odpowiednim dla danego wystąpienia.W przypadku wystąpienia domyślnego należy uruchomić aplikację sqlservr w katalogu \MSSQL\Binn.W przypadku wystąpienia nazwanego należy uruchomić aplikację sqlservr w katalogu \MSSQL$instance_name\Binn.
-c
Wskazuje, że wystąpienie SQL Server Uruchomiono niezależnie od usługa sterowania Windows menedżera. Ta opcja jest używana przy uruchamianiu SQL Server wiersz polecenia, aby skrócić czas potrzebny SQL Server Aby uruchomić program.Uwaga
Po wybraniu tej opcji nie można zatrzymać SQL Server za pomocą SQL Server Menedżer usług lub polecenie net stop , polecenie, a jeśli wylogować komputer SQL Server jest zatrzymywana.)
-dmaster_path
Określa w pełni kwalifikowaną ścieżka dla wzorzec plik bazy danych.Nie ma spacji między -d and master_path. Jeśli ta opcja nie zostanie określona, używane są istniejących parametrów rejestru.-f
Uruchamia wystąpienie SQL Server przy użyciu minimalnej konfiguracja. Jest to przydatne, jeśli ustawienie wartości konfiguracja (na przykład over-committing pamięci) ma uniemożliwiła uruchomienie serwera.-eerror_log_path
Określa w pełni kwalifikowaną ścieżka dla pliku dziennik błędów.Jeśli nieokreślona, domyślną lokalizacją jest <Dysk>: \Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog dla wystąpienie domyślne i <Dysk>: \Program Files\Microsoft SQL Server\MSSQL $instance_name\Log\Errorlog nazwanego wystąpienie. Nie ma spacji między -e and error_log_path.-lmaster_log_path
Określa w pełni kwalifikowaną ścieżka dla wzorzec pliku dziennik transakcji bazy danych.Nie ma spacji między -l and master_log_path.-m
Wskazuje, aby uruchomić wystąpienie SQL Server tryb jednego użytkownika. Tylko jeden użytkownik może łączyć się kiedy SQL Server jest uruchomiona tryb jednego użytkownika. Mechanizm punkt kontrolny, w których gwarancji, że zakończone transakcje regularnie są zapisywane z pamięci podręcznej dysku do urządzenia bazy danych, nie jest uruchomiona.(Zazwyczaj ta opcja jest używana w przypadku napotkania problemów z bazami danych systemu, który wymaga naprawy.) Włącza sp_configure zezwolić na aktualizacje opcji.Domyślnie Zezwalaj na aktualizacje jest wyłączona.-n
Umożliwia rozpoczęcie nazwanego wystąpienie programu SQL Server. Bez -s zestaw parametrów, domyślnym wystąpienie podejmowana jest próba uruchomienia.Musisz przełączyć do odpowiedniego katalogu BINN wystąpienie w wiersz polecenia, przed rozpoczęciem Sqlservr.exe.Na przykład jeżeli Wystąpienie1 użyć \mssql$Instance1 jej pliki binarne, użytkownik musi być w katalogu \mssql$Instance1\binn do uruchomienia Sqlservr.exe instance1 -s.Po uruchomieniu instancji SQL Server z -n opcja, wskazane jest, aby użyć -e , opcja lub SQL Server nie są rejestrowane zdarzenia.-Ttrace#
Wskazuje, że wystąpienie SQL Server należy uruchomić za pomocą (flagi do określonego śledzeniatrace#) w mocy. Flagi śledzenia są używane do uruchamiania na serwerze z zachowaniem niestandardowych.Aby uzyskać więcej informacji zobaczFlagi śledzenia (Transact-SQL).Important Note: Podczas określania flagi śledzenia, należy użyć -T przekazać numer flagi śledzenia.(Mała litera t-t) zostanie zaakceptowana przez SQL Server; Jednak -t ustawia inne flagi śledzenia wewnętrznego wymagane przez SQL Server obsługuje inżynierów.
-v
Wyświetla numer wersja serwera.-x
Wyłącza prowadzenia statystyk Stosunek trafień pamięci podręcznej i czas PROCESORA.Zezwala maksymalnej wydajności.-gmemory_to_reserve
Określa, na liczbę całkowitą liczbę megabajtów (MB) pamięci, SQL Server pozostawia dostępna dla alokacji pamięci w ramach SQL Server proces, ale poza SQL Server puli pamięci. Jest pamięć poza z puli pamięci obszaru wykorzystywanego przez SQL Server do ładowania elementy, takie jak procedury rozszerzone .dll pliki, odwołuje się kwerendami rozproszonymi dostawców OLE DB i obiekty automatyzacji, do którego odwołuje się Transact-SQL instrukcje. Wartością domyślną jest 256 MB.Użycie tej opcji może pomóc dostroić przydzielanie pamięci, ale tylko wtedy, gdy pamięć fizyczna przekracza skonfigurowany limit ustawiony przez system operacyjny pamięci wirtualnej, które są dostępne dla aplikacji.Użycie tej opcji może być odpowiednie w konfiguracjach dużej pamięci, w którym wymagań użycia pamięci SQL Server są nietypowych i wirtualną przestrzeń adresową z SQL Server proces jest całkowicie w użyciu. Niepoprawne użycie tej opcji może prowadzić do warunków, w którym wystąpienie SQL Server Nie można uruchomić lub mogą wystąpić błędy czas wykonania.
Użyj ustawienia domyślnego dla -g parametr, jeśli nie widzisz żadnego z następujących ostrzeżeń w SQL Server Dziennik błędów:
"Nie powiodło się wirtualny Przydziel bajty: FAIL_VIRTUAL_RESERVE <size>"
"Nie powiodło się wirtualny Przydziel bajty: FAIL_VIRTUAL_COMMIT <size>"
Komunikaty te mogą wskazywać SQL Server próbuje wolne części SQL Server puli pamięci w celu znalezienia miejsca dla elementów, takich jak rozszerzyć przechowywane procedury pliki .dll lub obiekty automatyzacji. W takim przypadek należy rozważyć zwiększenie ilości pamięci zarezerwowanej przez -gprzełącznika.
Za pomocą wartości niższy niż domyślny zwiększa ilość pamięci dostępnej dla pula buforów i wątek stosy; może to z kolei zawierają pewne korzyści wydajności obciążenia pracą dużej ilości pamięci w systemach, które nie korzystają z wielu rozszerzonych procedur przechowywanych i kwerendami rozproszonymi obiekty automatyzacji.
-h
Rezerwy pamięci wirtualnej przestrzeni adresowej Dodaj Hot metadane do pamięci po włączeniu AWE z 32-bitowe SQL Server. Wymagany przez dodawanie hot pamięci z 32-bitowe AWE, ale zajmuje około pół gigabajta (GB) wirtualnej przestrzeni adresowej i utrudnia dostrajanie pamięci.Nie jest wymagane dla 64-bitowych SQL Server.
Remarks
W większości przypadków sqlservr.exe program jest używane tylko w celu rozwiązywania problemów lub głównych konserwacji.Kiedy SQL Server jest uruchamiany wiersz polecenia z sqlservr.exe, SQL Server nie jest uruchamiany jako usługa, dzięki czemu użytkownik nie może zatrzymać SQL Server za pomocą polecenie NET polecenia.Users can connect to SQL Server, but SQL Server tools show the status of the service, so SQL Server Configuration Manager correctly indicates that the service is stopped.SQL Server Management Studio can connect to the server, but it also indicates that the service is stopped.