Поделиться через


sys.dm_os_child_instances (Transact-SQL)

Возвращает строку для каждого пользовательского экземпляра, созданного из родительского экземпляра сервера.

Важное примечаниеВажно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Сведения, полученные из представления sys.dm_os_child_instances, позволяют определить состояние каждого пользовательского экземпляра (heart_beat) и получить имя канала связи (instance_pipe_name), который может быть использован для создания соединения с пользовательским экземпляром в среде Среда SQL Server Management Studio или с помощью команды SQLCmd. Подключиться к пользовательскому экземпляру можно сразу после того, как он был запущен внешним процессом, таким как клиентское приложение. Инструменты управления SQL не могут запустить пользовательский экземпляр.

ПримечаниеПримечание

Пользовательские экземпляры используются только в SQL Server 2012 Express.

Столбец

Тип данных

Описание

owning_principal_name

nvarchar(256)

Имя пользователя, для которого был создан этот пользовательский экземпляр.

owning_principal_sid

nvarchar(256)

Идентификатор безопасности основного сервера, которому принадлежит эта база данных. Он соответствует идентификатору безопасности Windows.

owning_principal_sid_binary  

varbinary(85)

Двоичная версия идентификатора безопасности пользователя, которому принадлежит пользовательский экземпляр

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 на сервере.

Замечания

Дополнительные сведения о динамическом административном представлении см. в разделе Динамические административные представления и функции (Transact-SQL) электронной документации SQL Server.

См. также

Другие ресурсы

Пользовательские экземпляры для тех, кто не обладает правами администратора