共用方式為


sys.dm_server_services (Transact-SQL)

傳回 SQL Server 目前執行個體中 SQL Server 和 SQL Server Agent 服務的相關資訊。在 SQL Server 2008 R2 SP1 和更新版本中,使用此動態管理檢視來報告這些服務的狀態資訊。

資料行名稱

資料類型

說明

servicename

nvarchar(256)

SQL Server 服務或 SQL Server Agent 服務的名稱。不可以是 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

服務的處理序識別碼。不可以是 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 權限。