Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Efeitos da alteração da configuração NLS_LANG no registro para Oracle Client


Eu tive um problema semelhante com o;

ORA-12705:Não é possível acessar arquivos de dados NLS ou ambiente inválido especificado

As dlls do ODP.NET ou o cliente instantâneo estavam lendo o registro;

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA

O valor NA causou o erro.

Isso ocorreu porque eu já tinha uma instalação do cliente, mas queria usar o Oracle Instant Client via unidade de rede para um aplicativo VB.NET com ODP.NET.

Minha correção simples na minha solução vb.net foi, por exemplo, ajustar o ambiente para o aplicativo via:
Environment.SetEnvironmentVariable("NLS_LANG", 
                    "AMERICAN_AMERICA.WE8MSWIN1252", 
                    EnvironmentVariableTarget.Process)

nota O link Oracle "NLS FAQ" não é mais válido (2012)