sys.dm_os_child_instances(Transact-SQL)

適用対象:SQL ServerAzure Synapse Analytics

親サーバー インスタンスから作成された各ユーザー インスタンスの行を返します。

Important

この機能は、将来のバージョンの SQL Server で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。

sys.dm_os_child_instancesから返される情報を使用して、各ユーザー インスタンス (heart_beat) の状態を確認したり、SQL Server Management Studio または SQLCmd を使用してユーザー インスタンスへの接続を作成するために使用できるパイプ名 (instance_pipe_name) を取得したりできます。 ユーザー インスタンスは、クライアント アプリケーションなどの外部プロセスによって開始された後にのみ接続できます。 SQL 管理ツールは、ユーザー インスタンスを起動できません。

Note

ユーザー インスタンスは、SQL Server 2012 Express のみの機能です。

Note

Azure Synapse Analyticsから呼ぶには、sys.dm_pdw_nodes_os_child_instancesという名前を使ってください。 この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

Column データの種類 Description
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) です。
pdw_node_id int 適用対象:Azure Synapse Analytics

このディストリビューションがオンになっているノードの識別子。

Permissions

サーバー VIEW SERVER STATE権限が必要です。

SQL Server 2022 以降でのアクセス許可

サーバー VIEW PERFORMANCE STATE権限が必要です。

注釈

動的管理ビューの詳細については、SQL Server オンライン ブックの「 Dynamic Management Views and Functions (Transact-SQL) 」を参照してください。