[MASOCH-L] Problema SQL 2000 Window 2003 R2

Gustavo Mateus gustavo at gustavo.eti.br
Tue Aug 8 08:21:22 -03 2006


Pessoal,

Descobri o problema e apesar de me sentir um idiota vou descrever o que 
ocorreu.

O SQL Server 2000 trabalha de modo emulado em um processador x64 e 
portanto sua chave de registro SOFTWARE fica em uma área diferente 
(apesar de ser acessada da mesma forma).
Exemplo:
A chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
quando acessada pelo SQL Server (ou talvez qualquer software de modo 
emulado) fica na verdade em
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft

mas só é encontrado pelo SQL se for informado como no primeiro caso.

Resumindo:
A chave
HKEY_LOCAL_MACHINE\SOFTWARE
para softwares emulados em Windows x64 começa aqui quando editado via 
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
mas é acessado da primeira maneira

Valeu,

Gustavo Mateus
gustavo at gustavo.eti.br




Gustavo Mateus wrote:
> Pessoal,
>
> Estou com um problema muito estranho. Usamos uma extended procedure do 
> SQL 2000 chamada xp_regread para ler alguns valores em chaves do registro.
>
> Tudo funciona normalmente quando instalado no 2003 sp1. Fiz uma 
> instalação no 2003 R2 e a xp_regread lê qualquer chave do registro menos 
> qualquer coisa que esteja abaixo de HKEY_LOCAL_MACHINE\SOFTWARE
>
> Alguém tem pelo menos uma vaga idéia do que pode ser??
>
>
> Obrigado
>
> Gustavo Mateus
> gustavo at gustavo.eti.br
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>
>
>   




More information about the masoch-l mailing list