[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