Udostępnij za pośrednictwem


Sqlservr aplikacji

The sqlservr application starts, stops, pauses, and continues an instance of Microsoft SQL Server from a command prompt.

Składnia

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 się połączyć.Jeżeli nie określono żadnych wystąpienie nazwane, sqlservr uruchamia wystąpienie domyślne SQL Server.

    Ważna informacjaWażne:

    Podczas uruchamiania wystąpienie SQL Server, należy użyć sqlservr aplikacji w odpowiednim katalogu dla tego wystąpienie.Uruchom wystąpienie domyślne sqlservr z katalogu \MSSQL\Binn.wystąpienie nazwane Uruchom sqlservr z \MSSQL$instance_name\Binn katalogu.

  • -c
    Wskazuje, że wystąpienie SQL Server uruchomiony niezależnie od Menedżera sterowania usługą systemu Windows.Ta opcja jest używana podczas uruchamiania SQL Server wiersz polecenia, aby skrócić czas potrzebny na SQL Server do rozpoczęcia.

    Ostrzeżenie

    Po wybraniu tej opcji nie można zatrzymać SQL Server za pomocą SQL Server Menedżera usługi lub net stop polecenia, i Jeśli wylogujesz się z komputera, SQL Server jest zatrzymana.)

  • -dmaster_path
    Określa w pełni kwalifikowaną ścieżka dla wzorca plik bazy danych.Nie ma spacji między -d i master_path.Jeśli opcja ta nie jest określona, używane są istniejących parametrów rejestru.

  • -f
    Uruchamia wystąpienie SQL Server z minimalnej konfiguracja.Jest to przydatne, jeśli ustawienie wartości konfiguracja (na przykład over-committing pamięci) uniemożliwia 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 wystąpienie domyślne i <dysk>: \Program Files\Microsoft SQL Server\MSSQL$instance_name\Log\Errorlog dla wystąpienie nazwane.Nie ma spacji między -e i error_log_path.

  • -lmaster_log_path
    Określa w pełni kwalifikowaną ścieżka dla wzorca pliku dziennika transakcji bazy danych.Nie ma spacji między -l i master_log_path.

  • -m
    Wskazuje, aby uruchomić wystąpienie SQL Server tryb jednego użytkownika.Tylko jeden użytkownik może łączyć się przy SQL Server jest uruchomiona tryb jednego użytkownika.Mechanizm punktu kontrolnego, w których gwarancje, które zakończone transakcje są regularnie zapisywane z pamięci podręcznej dysku urządzenia bazy danych, nie jest uruchomiona.(Zazwyczaj ta opcja jest używana, jeśli występują problemy z bazy danych systemu, które wymagają napraw.) Umożliwia sp_configure, zezwolić na aktualizacje opcji.Domyślnie zezwolić na aktualizacje jest wyłączona.

  • -n
    Umożliwia rozpoczęcie wystąpienie nazwane z SQL Server.Bez -s zestaw parametrów wystąpienie domyślne próbuje uruchomić.Muszą przejść do katalogu BINN na wystąpienie w wiersz polecenia przed rozpoczęciem sqlservr.exe.Na przykład, gdyby Wystąpienie1 używać \mssql$Instance1 jej pliki binarne, użytkownik musi być w katalogu \mssql$Instance1\binn, aby uruchomić sqlservr.exe Wystąpienie1 -s.Jeśli uruchomić wystąpienie SQL Server z - n opcji, należałoby użyć -e , opcja lub SQL Server zdarzenia nie będą rejestrowane.

  • -Ttrace#
    Wskazuje, że wystąpienie SQL Server powinny być uruchamiane z flagą śledzenia określony (trace#) w efekt.Flagi śledzenia są używane do uruchomienia serwera z zachowaniem niestandardowych.Aby uzyskać więcej informacji, zobacz Flagi śledzenia (Transact-SQL).

    Ważna informacjaWażne:

    Określając flagi śledzenia, użyj -T przekazać numer flagi śledzenia.Małe litery t (-t) jest zaakceptowane przez SQL Server; Jednakże -t ustawia inne flagi śledzenia wewnętrznego, wymaganych przez SQL Server obsługuje inżynierów.

  • -v
    Wyświetla numer wersja serwera.

  • -x
    Wyłącza rejestrów Procesora czas i statystyki Stosunek trafień w pamięci podręcznej.Umożliwia maksymalną wydajność.

  • -gmemory_to_reserve
    Określa całkowitą liczbę megabajtów (MB) pamięci, SQL Server pozostawia dostępne dla alokacji pamięci w SQL Server procesu, ale poza SQL Server puli pamięci.Poza pamięci puli pamięci jest używany przez obszar SQL Server ładowania elementów, takich jak rozszerzone procedury .dll plików, dostawców OLE DB odwołuje kwerendami rozproszonymi i obiekty automatyzacji odwołania w Transact-SQL instrukcji.Wartość domyślna to 256 MB.

    Użycie tej opcji może pomóc dostroić alokacji pamięci, ale tylko wtedy, gdy pamięć fizyczna przekracza skonfigurowany limit zestaw przez system operacyjny pamięci wirtualnej, które są dostępne dla aplikacji.Użycie tej opcji może być właściwe w konfiguracjach dużej pamięci, w której wymogi użycia pamięci SQL Server są nietypowe i wirtualnej przestrzeni adresowej z SQL Server proces jest całkowicie w użyciu.Niepoprawne użycie tej opcji może prowadzić do warunków, w jakich wystąpienie SQL Server nie może uruchomić lub mogą wystąpić Uruchom -czas błędy.

    Użyj domyślnej dla -g parametru, chyba że wystąpią następujące ostrzeżenia w SQL Server Dziennik błędów:

    • "Nie powiodło się wirtualny przydzielić bajtów: FAIL_VIRTUAL_RESERVE <rozmiar>"

    • "Nie powiodło się wirtualny przydzielić bajtów: FAIL_VIRTUAL_COMMIT <rozmiar>"

    Komunikaty te mogą wskazać, że SQL Server próbuje wolne części SQL Server puli pamięci w celu znalezienia miejsca dla elementów takich jak pliki .dll rozszerzona procedura składowana lub obiekty automatyzacji.In this case, consider increasing the amount of memory reserved by the -g switch.

    Przy użyciu wartości mniejszej niż domyślny, zwiększa ilość pamięci dostępnej do pula buforów i stosów wątek; może to z kolei dostarczyć niektóre korzyści wydajności obciążeń 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, dodać gorącej metadane do pamięci po włączeniu AWE z 32-bitowego SQL Server.Wymaganych przez dodanie gorącego pamięci z 32-bitowego AWE, ale zajmuje około 0,5 gigabajtów (GB) wirtualnej przestrzeni adresowej i utrudnia dostrajania pamięci.Wymagane dla 64-bitowych nie SQL Server.

Uwagi

W większości przypadków sqlservr.exe program jest używany tylko dla rozwiązywania problemów lub głównych konserwacji.Po SQL Server jest uruchamiany wiersz polecenia z sqlservr.exe, SQL Server nie jest uruchamiany jako usługa, więc nie można zatrzymać SQL Server za pomocą 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.