sys.dm_os_child_instances

更新日期: 2006 年 7 月 17 日

为从父服务器实例创建的每个用户实例返回一行。

从 sys.dm_os_child_instances 返回的信息可用于确定每个用户实例的状态 (heart_beat) 和获取管道名称 (instance_pipe_name),可通过 SQL Server Management Studio 或 SQLCmd 使用该管道名称创建与用户实例的连接。只有在外部进程(例如客户端应用程序)启动了用户实例之后,您才能连接到该用户实例。SQL 管理工具无法启动用户实例。

ms165698.note(zh-cn,SQL.90).gif注意:
用户实例是 SQL Server 2005 Express Edition 的特有功能。
数据类型 说明

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)

该用户实例的当前状态,可以是 ALIVE 或 DEAD。

权限

需要具有服务器的 VIEW SERVER STATE 权限。

备注

有关动态管理视图的详细信息,请参阅 SQL Server 2005 联机丛书中的动态管理视图和函数

示例

若要了解如何连接到用户实例,请参阅如何连接到用户实例

请参阅

其他资源

非管理员用户实例

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期

历史记录

2006 年 7 月 17 日

更改的内容:
  • 在“介绍”下面添加了更多的说明并添加了一个示例

2005 年 12 月 5 日

更改的内容:
  • 对 owning_principal_sid_binary 列添加了说明