共用方式為


sys.dm_server_services (Transact-SQL)

傳回 SQL Server 目前執行個體中 SQL Server、全文檢索與 SQL Server Agent 服務的詳細資訊。 使用此動態管理檢視可報告有關這些服務的狀態資訊。

資料行名稱

資料類型

說明

servicename

nvarchar(256)

SQL Server、全文檢索或 SQL Server Agent 服務的名稱。 不可以是 Null。

startup_type

int

指出服務的啟動模式。

說明

0

其他

1

其他

2

自動

3

手動

4

已停用

可為 Null。

startup_desc

nvarchar(256)

說明服務的啟動模式。

說明

Other

其他 (開機啟動)

Other

其他 (系統啟動)

Automatic

自動啟動

Manual

指定啟動

Disabled

已停用

不可以是 Null。

status

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)