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
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
Curtir tópico
+ 0
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,
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
Clique aqui para fazer login e interagir na Comunidade :)