How to: Start an Instance of SQL Server (sqlservr.exe)

Jeśli SQL Server Database Engine Nie można uruchomić, jeden krok rozwiązywania problemów jest próba uruchomienia Database Engine w wiersz polecenia. W tym temacie opisano sposób uruchomić wystąpienie Database Engine.

Uwaga

SQL Server ma być rozpoczynana wyłącznie wiersz polecenia w celu rozwiązywania problemów.Aby uruchomić SQL Server Database Engine rutynowe używanie znaleźć How to: Start an Instance of SQL Server (SQL Server Configuration Manager).

Normalny SQL Server uruchamianie się działaniem złożonych wymagające poprawnie umieszczony SQL Server pliki, ustawienia rejestru skonfigurowane dla SQL Server i Microsoft Usługi systemu Windows i odpowiednie uprawnienia plików i rejestru dla konta domena używane przez SQL Server Usługa. Aby ustalić, czy, dlatego jest wspólne rozwiązywania problemów SQL Server można uruchomić w idealnych warunkach uproszczenie jego środowiska. Zazwyczaj uruchamia proces rozwiązywania problemów z pytaniem, czy „ SQL Serveruruchomić, przy użyciu konta należącego do lokalnej grupy Administratorzy, a także bez korzystania z Menedżera sterowania usługami systemu Windows? „ Odpowiedzi na "" tak"oznacza, że ten problem może odnosić się do Menedżera sterowania usługami, a także uprawnienia przypisane do konta,SQL Server Usługa próbuje użyć. Odpowiedzi na "" nie"może wyświetlić komunikat o błędzie, który wcześniej nie był wyświetlany za pomocą Menedżera sterowania usługami i może wskazywać na problemy z SQL Server pliki i ustawienia rejestru.

Ostrzeżenie

Nie uruchamiaj SQL Server z wiersza polecenia dla każdego celu innym niż do testowania czy SQL Server można uruchomić. Konserwacja akcje wykonywane po SQL Server została uruchomiona z wiersza polecenia może spowodować błędy później. Na przykład, jeżeli jest zalogowany jako administrator i utworzyć nową bazę danych lub zmienić lokalizację pliku danych SQL Server może być niemożliwe do niego dostęp, gdy później uruchomiona w ramach normalnej konta, na którym SQL Server Usługa.

Należy wziąć pod uwagę następujące ograniczenia podczas uruchamiania SQL Server z wiersza polecenia:

  • Minimalizowanie okna wiersz polecenia spowoduje, że system Windows, aby usunąć z niemal wszystkich zasobów SQL Server. Jest to normalne, ponieważ SQL Server nie jest przeznaczony do pracy w ten sposób.

  • SQL Server uruchomiono w kontekście zabezpieczeń użytkownika, a nie w kontekście zabezpieczeń konta przypisanego do uruchomienia SQL Server Podczas instalacji.

  • Wszystkie komunikaty systemowe są wyświetlane w oknie używane do uruchomienia wystąpienie SQL Server.

  • Nie można wstrzymać, zatrzymać lub wznowić wystąpienie SQL Server jako Microsoft Za pomocą usługa systemu Windows SQL Server Management Studio, SQL Server konfiguracja Manager, aplikacja usługa w Panelu sterowania lub dowolny polecenie NET polecenia (na przykład, polecenie net start, net pause, polecenie net continue, and polecenie net stop).

  • Należy zamknąć wystąpienie SQL Server przed wylogowaniem się z systemu Windows.

  • Wszystkie opcje wiersz polecenia, które wpiszesz mają pierwszeństwo przed zapisywane w rejestrze systemu Windows przez domyślne opcje wiersz polecenia SQL Server Ustawienia.

  • Program SQL Server Menedżer konfiguracja i SQL Server Management Studio Pokaż usługa, jak została zatrzymana.

Uruchamianie prawidłowe wystąpienie programu SQL Server

Domyślnie sqlservr.exe znajduje się w folderze C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn.Jeśli wystąpienie nazwane z SQL Server jest zainstalowany, drugą kopię posiadanego sqlservr.exe znajduje się w katalogu C:\Program Files\Microsoft SQL Server\MSSQL10. <instance_name>\MSSQL\binn. Można uruchomić jednego wystąpienie SQL Server za pomocą sqlservr.exe z innego wystąpienie, ale SQL Server zostanie uruchomiona wersja wystąpienie niepoprawne również tym dodatki usługa pack, co może prowadzić do nieoczekiwanych rezultatów. Aby tego uniknąć, należy użyć (MS-DOS zmień katalogdysk CD) polecenie Przejdź do właściwego katalogu przed rozpoczęciem sqlservr.exe, jak pokazano w poniższym przykładzie:

CD \Program Files\Microsoft SQL Server\MSSQL.MSSQLSERVER\MSSQL\Binn

Aby uruchomić wystąpienie domyślne programu SQL Server wiersz polecenia

  • W wiersz polecenia wprowadź następujące polecenie:

    sqlservr.exe
    

Aby uruchomić wystąpienie nazwane programu SQL Server wiersz polecenia

  • W wiersz polecenia wprowadź następujące polecenie i zamienianie <instancename> o nazwie obiektu, który chcesz uruchomić:

    sqlservr.exe -s <instancename>
    

Aby uruchomić wystąpienie domyślne programu SQL Server tryb jednego użytkownika wiersz polecenia

  • W wiersz polecenia wprowadź następujące polecenie:

    sqlservr.exe -m
    

    Tryb jednego użytkownika może być użyteczna w przypadku wykonywania konserwacji awaryjnych, gdy nie chcesz, aby inni użytkownicy mogli łączyć się z SQL Server, ale każdy użytkownik może stać się do jednego użytkownika, włączając w to SQL Server Usługa agenta.

Aby uruchomić wystąpienie nazwane programu SQL Server tryb jednego użytkownika wiersz polecenia

  • W wiersz polecenia wprowadź następujące polecenie:

    sqlservr.exe -m -s <instancename>
    

Aby rozpocząć domyślnego wystąpienie programu SQL Server wymaga to minimalnej konfiguracja

  • W wiersz polecenia wprowadź następujące polecenie:

    sqlservr.exe -f
    

Aby rozpocząć nazwanego wystąpienie programu SQL Server wymaga to minimalnej konfiguracja

  • W wiersz polecenia wprowadź następujące polecenie:

    sqlservr.exe -f -s <instancename>