Consultor Eletrônico



Kbase 35192: Fontes de dados de usuário X de sistema
Autor   Kleber Eduardo Clemente - CAT
Acesso   Público
Publicação   22/12/2006
Ao criar de fontes de dados no administrador do ODBC, tempos a opção de criar Fontes de dados de usuário e Fontes de dados de sistema (User DSN e System DSN, para sistemas em inglês).

Ambas as opções oferecem a mesma funcionalidade, mas diferem no escopo de visibilidade.

As informações das fontes de dados de sistema são armazenadas no registro do sistema operacional, na chave HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI. Por padrão, apenas administradores e usuários avançados têm permissões para alterar esta chave, o que implica que apenas estes usuários podem criar, alterar ou excluir fontes de dados de sistema. Todos os usuários podem ler os valores armazenados, de forma que as fontes de dados de sistema sejam acessíveis para todos os usuários e serviços no computador.

Já as informações das fontes de dados de usuários são armazenadas na chave HKEY_CURRENT_USER\Software\ODBC\ODBC.INI do registro. O sistema operacional faz automaticamente um mapeamento da chave HKEY_CURRENT_USER para uma área do registro que é exclusiva por usuário. Desta forma, mesmo que usuários diferentes façam um acesso ao mesmo caminho dentro desta chave, estarão acessando informações diferentes, pois o acesso foi redirecionado para áreas exclusivas para cada usuário.
Esta característica única da chave HKEY_CURRENT_USER faz com que as fontes de dados de usuários sejam visíveis apenas para o usuário que as criou. Outros usuários e mesmo os serviços do sistema operacional não terão acesso a estas informações.

Ao configurar fontes de dados que precisam ser disponibilizadas para mais de um usuário, estas devem ser configuradas como fontes de dados de sistema.


// keywords p/ facilitar busca
PGSDOC PGSSQL fonte de dados não encontrad e nenhum driver padrão especificado
Data source name not found and no default driver specified