sys.dm_os_child_instances (Transact-SQL)

適用於:SQL ServerAzure Synapse Analytics AnalyticsPlatform System (PDW)

針對已從父伺服器實例建立的每個用戶實例,傳回一個數據列。

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

sys.dm_os_child_instances 傳回的資訊可用來判斷每個用戶實例的狀態(heart_beat),以及取得管道名稱(instance_pipe_name),可用來使用 SQL Server Management Studio 或 SQLCmd 建立用戶實例的連線。 您只能在外部進程啟動用戶實例之後連線到用戶實例,例如用戶端應用程式。 SQL 管理工具無法啟動用戶實例。

注意

用戶實例只是 SQL Server 2012 Express 的功能。

注意

若要從 Azure Synapse Analytics 或 Analytics Platform System (PDW) 呼叫此專案,請使用名稱 sys.dm_pdw_nodes_os_child_instances。 Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

資料行 資料類型 描述
owning_principal_name nvarchar(256) 建立此用戶實例的用戶名稱。
owning_principal_sid nvarchar(256) 擁有此用戶實例之主體的 SID(安全性識別符)。 這符合 Windows SID。
owning_principal_sid_binary varbinary(85) 擁有用戶實例之使用者的 SID 二進位版本
instance_name nvarchar(128) 這個用戶實例的名稱。
instance_pipe_name nvarchar(260) 建立用戶實例時,會建立命名管道以供應用程式連線。 此名稱可用於連接字串中,以連線到這個用戶實例。
os_process_id Int 這個用戶實例之 Windows 進程的進程編號。
os_process_creation_date Datetime 上次啟動此用戶實例進程的日期和時間。
heart_beat nvarchar(5) 此用戶實例的目前狀態;活著或死了。
pdw_node_id int 適用於:Azure Synapse Analytics、Analytics Platform System (PDW)

此散發節點的標識碼。

權限

需要伺服器上的 VIEW SERVER STATE 許可權。

SQL Server 2022 和更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。

備註

如需動態管理檢視的詳細資訊,請參閱《SQL Server 在線叢書》中的動態管理檢視和函數(Transact-SQL)。

另請參閱

非 管理員 istrators 的用戶實例