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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar