Verificar Registro do Windows com xp_regread
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
Curtidas 0
Respostas
Marcus.magalhaes
25/10/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,
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,
GOSTEI 0