Share via


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%';

Consulte também

Referência