sys.dm_os_child_instances(Transact-SQL)

부모 서버 인스턴스에서 생성된 각 사용자 인스턴스당 한 개의 행을 반환합니다.

중요 정보중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.

sys.dm_os_child_instances에서 반환된 정보를 사용하여 각 사용자 인스턴스(heart_beat)의 상태를 확인하고 SQL Server Management Studio 또는 SQLCmd를 사용하여 사용자 인스턴스에 연결을 만드는 데 사용할 수 있는 파이프 이름(instance_pipe_name)을 가져올 수 있습니다. 클라이언트 응용 프로그램과 같은 외부 프로세스에 의해 시작된 다음에만 사용자 인스턴스에 연결할 수 있습니다. SQL 관리 도구에서는 사용자 인스턴스를 시작할 수 없습니다.

[!참고]

사용자 인스턴스는 SQL Server 2008 Express에서만 제공되는 기능입니다.

데이터 형식

설명

owning_principal_name

nvarchar(256)

이 사용자 인스턴스의 사용자 이름입니다.

owning_principal_sid

nvarchar(256)

이 사용자 인스턴스를 소유하는 보안 주체의 SID(보안 ID)입니다. 이는 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)

이 사용자 인스턴스의 현재 상태(연결 또는 연결 끊김)입니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

주의

동적 관리 뷰에 대한 자세한 내용은 SQL Server 2008 온라인 설명서의 동적 관리 뷰 및 함수(Transact-SQL)를 참조하십시오.