Array
(
)

Verificar Registro do Windows com xp_regread

Robertolucio
   - 25 out 2004

Bom dia,

Estou tentando verificar o valor da chave HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\80\Tools\SQLEW\Registered Servers X\SQL Server Group.

A chave existe mas a xp_regread diz que não (retorna valor 1).


Sei que um select * from master..sysservers eu conseguiria os nomes dos servidores registrados, mas o problema é no registro do windows está um resgistro e na sysservers está outro, e eu preciso tratar disso a nível de aplicação.


Att
Roberto


Marcus.magalhaes
   - 25 out 2004

Roberto, bom dia.

Ele te retorna 1, pq o nome do servidor é nome do valor. sendo assim vc não tem como informar o valor que vc deseja ler na chave.

Por outro lado, vc não tem como usar a xp_regenumvalues para te mostrar os valores contidos na chave, pois não é um valor string e sim um valor binário, que esta xp não pega.

Portanto, sua única saída realmente será tratar isso na aplicação.

Att,