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。

status

int

指示服务的当前状态。

说明

1

已停止

2

其他(启动挂起)

3

其他(停止挂起)

4

正在运行

5

其他(继续挂起)

6

其他(暂停挂起)

7

已暂停

可以为 Null。

status_desc

nvarchar(256)

描述服务的当前状态。

说明

已停止

服务已停止。

其他(启动操作挂起)

服务正在启动过程中。

其他(停止操作挂起)

服务正在停止过程中。

正在运行

服务正在运行。

其他(继续操作挂起)

服务处于挂起状态。

其他(暂停挂起)

服务正在暂停过程中。

已暂停

服务已暂停。

不能为 Null。

process_id

int

服务的进程 ID。 不能为 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)