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 권한이 필요합니다.