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


sys.dm_os_child_instances

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

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

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

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

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

Пользовательские экземпляры используются только в SQL Server 2008 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 2008.