sys.dm_server_registry (Transact-SQL)
Retorna informações de configuração e instalação que estão armazenadas no registro do Windows para a instância atual do SQL Server. Retorna uma linha por chave de registro. Use essa exibição de gerenciamento dinâmico no SQL Server 2008 R2 SP1 e versões posteriores para retornar informações como os serviços do SQL Server que estão disponíveis nos computadores host ou valores de configuração de rede para a instância do SQL Server.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
registry_key |
nvarchar(256) |
Nome da chave do Registro. Permitir valor nulo. |
value_name |
nvarchar(256) |
Nome do valor da chave. Este é o item mostrado na coluna Nome do Editor do Registro. Permitir valor nulo. |
value_data |
sql_variant |
Valor dos dados da chave. Este é o valor mostrado na coluna Dados do Editor do Registro para uma determinada entrada. Permitir valor nulo. |
Segurança
Permissões
Requer a permissão VIEW SERVER STATE no servidor.
Exemplos
A. Exibir os serviços do SQL Server
O exemplo a seguir retorna valores da chave do registro para os serviços do SQL Server e SQL Server Agent para a instância atual do SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name LIKE N'%ControlSet%';
B. Exibir os valores da chave do registro do SQL Server Agent
O exemplo a seguir retorna valores da chave do registro do SQL Server Agent para a instância atual do SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE key_name LIKE N'%SQLAgent%';
C. Exibir a versão atual da instância do SQL Server
O exemplo a seguir retorna a versão da instância atual do SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE value_name = N'CurrentVersion';
D. Exibir os parâmetros passados para a instância do SQL Server durante a inicialização
O exemplo a seguir retorna os parâmetros que são passados para a instância do SQL Server durante a inicialização.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE registry_key LIKE N'%Parameters';
E. Retornar as informações de configuração de rede para a instância do SQL Server
O exemplo a seguir retorna valores de configuração de rede para a instância atual do SQL Server.
SELECT key_name, value_name, value_data
FROM sys.dm_server_registry
WHERE keyname LIKE N'%SuperSocketNetLib%';