Управління службами з командного рядка. Управління виконуваним файлом SQL Server з командного рядка.


SQL Server запускается, останавливается и приостанавливается, как и любая другая служба. При работе с локальной системой необходимая команда вводится в стандартной командной строке. В случае удаленной системы нужно сначала подключиться к ней, используя клиент Telnet, и затем выполнить необходимую команду. Работая с Windows Server 2003, можно также установить удаленный сеанс с сервером с помощью сервера терминалов и получить доступ к командной консоли удаленно. Для управления экземпляром SQL Server по умолчанию в качестве службы применяются следующие команды:

· NET START MSSQLSERVER — запуск;

· NET STOP MSSQLSERVER — остановка;

· NET PAUSE MSSQLSERVER — приостановка;

· NET CONTINUE MSSQLSERVER — возобновление.

Управление именованными экземплярами SQL Server в качестве службы выполняется такими командами (instance_na me — имя экземпляра сервера базы данных):

· NET START MSSQL$instance_name — запуск;

· NET STOP MSSQL$instance_name — остановка;

· NET PAUSE MSSQL$instance_name — приостановка;

· NET CONTINUE MSSQL$instance_name — возобновление.

Примечание Если при начальной установке было принято решение не устанавливать экземпляр SQL Server по умолчанию, а вместо этого создать новый именованный экземпляр как начальный экземпляр SQL Server, использовать команду NET для управления службами из командной строки невозможно.

Управление исполняемым файлом SQL Server из командной строки Запуск исполняемого файла SQL Server (SQLServr.exe) из командной строки является альтернативным запуску SQL Server в качестве службы. SQLServr.exe нужно запускать из каталога Binn, соответствующего экземпляру SQL ядра БД SQL Server, который требуется запустить. Для экземпляра по умолчанию исполняемый файл находится в каталоге MSSQL.1\mssql\Binn.

Когда SQL Server установлен на локальной системе, чтобы его запустить нужно перейти в каталог, где находится экземпляр SQL Server, предназначенный для запуска, и набрать в командной строке sqlservr. Если система удаленная, подключитесь к ней при помощи клиента Telnet, перейдите в соответствующий каталог и выполните команду запуска. При работе с Windows Server 2003 можно также установить сеанс сервера терминалов и получить доступ к командной строке удаленно. В любом случае SQL Server считывает параметры загрузки по умолчанию из системного реестра и начинает выполнение.

Также в командной строке вводятся параметры загрузки и ключи, которые переопределяют установки параметров по умолчанию, считываемые из регистра. (Сводка доступных параметров была приведена в табл. 5-1.) К запущенному таким образом серверу существует возможность подключиться из SQL Server Management Studio (хотя при этом утилита может неправильно отображать, что запускается служба SQL Server).

Чтобы остановить экземпляр SQL Server, запущенный из командной строки, выполните следующие действия.

1. Нажмите клавиши Ctrl+C, чтобы прервать выполнение программы.

2. При выдаче запроса Do you wish to shutdown SQL Server (Y/N) (Завершить выполнение SQL Server (Y/N)), нажмите клавишу Y для остановки SQL Server.