Verificar Registro do Windows com xp_regread

25/10/2004

0

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


Robertolucio

Robertolucio

Responder

Posts

25/10/2004

Marcus.magalhaes

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,


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar