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.
См. также