Ручной запуск SQL Server

Ручной запуск SQL Server. Если вы по каким-либо причинам не хотите использовать автозапуск, придется каждый раз при загрузке операционной системы вручную запускать SQL Server.

Аналогичные действия необходимо выполнить в случае, когда вы перед этим по каким-то причинам остановили SQL Server 2000 и не хотите перезагружать после этого операционную систему. Существует несколько способов для выполнения ручного запуска служб SQL Server 2000. О Запуск SQL Server 2000 из окна Control Panel панель управления сводится к использованию утилиты Services службы. Аналогично процедуре установки автозапуска для этого необходимо выбрать нужную службу, открыть окно свойств службы см. рис. 10.3 и щелкнуть в нем на кнопке Start пуск. Если в поле Startup Type тип запуска указан режим Disabled отключена, то сразу запустить службу не удастся.

Предварительно необходимо изменить режим ее запуска на Manual ручной или Automatic автоматический и только после этого выполнять запуск службы. Поскольку SQLServerAgent является зависимой службой, сначала необходимо запускать службу MSSQLServer и лишь затем SQLServerAgent. О Второй способ ручного запуска SQL Server предполагает использование SQL Server Enterprise Manager.

Для этого щелкните правой кнопкой мыши на имени нужного сервера. В открывшемся контекстном меню можно выбрать команды, разрешенные для сервера в данный момент рис. 10.5 . Таким способом можно запускать команда Start, останавливать команда Stop и приостанавливать команда Pause как локальные, так и удаленные серверы.

Заметим, однако, что этот метод позволяет запускать только службу MSSQLServer. Значок службы SQLServerAgent расположен в папке Management сервера. Вызвав его контекстное меню, вы можете управлять работой этой службы. Дополнительные службы, такие как MSDTC и SQLMail, располагаются в папке Support Services. Управление их работой осуществляется аналогично. О Наиболее простой способ ручного запуска заключается в использовании административной утилиты SQL Server Service Manager см. рис. 10.4 , специально предназначенной для запуска, остановки и приостановки служб SQL Server.

В окне утилиты вам предлагается выбрать сервер и службу, с которыми вы будете работать. Значки отображают действия, доступные в настоящий момент для выбранной службы. О Следующий способ запуска SQL Server предполагает использование утилиты командной строки net start. В качестве параметра необходимо указать имя службы, которую необходимо запустить, например net start mssqlserver net start sqlserver-agent Для запуска служб именованной копии необходимо добавить ее имя и знак доллара перед ним. Например, для запуска службы MSSQLServer копии TRELON используется следующая команда net start MSSQLSTRELON Для запуска службы SQLAgent требуется следующая команда net start SQLAgentSTRELON Выполнение команды net start без имени службы приведет к выводу списка запущенных в операционной системе служб.

О Для запуска SQL Server можно также использовать команду sqlservr. В этом случае SQL Server 2000 запускается не как служба, а как отдельное приложение.

Это означает, что все средства администрирования Service Manager, Enterprise Manager, Services в панели управления будут показывать, что сервер остановлен. Использование команды net stop mssql server для остановки SQL Server в этом случае выдаст сообщение об ошибке, так как система считает, что сервер не запущен. Все системные сообщения будут появляться в консольном окне, в котором выполнена команда sqlservr.

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