sys.dm_server_services (Transact-SQL)

Возвращает сведения о службах SQL Server, полнотекстового поиска и агента SQL Server в текущем экземпляре SQL Server. Это динамическое административное представление позволяет получить сведения о состоянии данных служб.

Имя столбца

Тип данных

Описание

servicename

nvarchar(256)

Имя службы SQL Server, полнотекстового поиска или агента SQL Server. Не может принимать значение NULL.

startup_type

int

Показывает режим запуска службы.

Значение

Описание

0

Другое

1

Другое

2

Автоматический

3

Вручную

4

Отключено

Допускает значения NULL.

startup_desc

nvarchar(256)

Описывает режим запуска службы.

Значение

Описание

Другое

Другой (при загрузке ОС)

Другое

Другой (при запуске системы)

Автоматический

Автозапуск

Вручную

Запуск по требованию

Отключено

Отключено

Не может принимать значение NULL.

состояние

int

Показывает текущее состояние службы.

Значение

Описание

1

Остановлено

2

Другое (ожидает запуска)

3

Другое (ждет остановки)

4

Выполняется

5

Другое (ждет продолжения)

6

Другое (ждет приостановки)

7

Пауза

Допускает значения NULL.

status_desc

nvarchar(256)

Описывает текущее состояние службы.

Значение

Описание

Остановлена

Служба остановлена.

Другое (отложенный запуск)

Служба в процессе запуска.

Другое (отложенная остановка)

Служба в процессе остановки.

Выполняется

Служба выполняется.

Другое (отложенное возобновление)

Служба в режиме ожидания.

Другое (ждет приостановки)

Служба в процессе приостановки.

Пауза

Служба приостановлена.

Не может принимать значение NULL.

process_id

int

Идентификатор процесса службы. Не может принимать значение NULL.

last_startup_time

datetimeoffset(7)

Дата и время последнего запуска службы. Допускаются значения NULL.

service_account

nvarchar(256)

Учетная запись, имеющая право управлять этой службой. Данная учетная запись может запускать и останавливать службу или изменять ее свойства. Не может принимать значение NULL.

filename

nvarchar(256)

Полный путь и имя исполняемого файла службы. Не может принимать значение NULL.

is_clustered

nvarchar(1)

Указывает, установлена ли служба в качестве ресурса кластеризованного сервера. Не может принимать значение NULL.

cluster_nodename

nvarchar(256)

Имя узла кластера, на котором установлена служба. Допускаются значения NULL.

Безопасность

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

См. также

Справочник

sys.dm_server_registry (Transact-SQL)