Měl jsem podobný problém s;
ORA-12705:Nelze získat přístup k datovým souborům NLS nebo je zadáno neplatné prostředí
ODP.NET dll nebo okamžitý klient četl registr;
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NE
Hodnota NA způsobila chybu.
Bylo to proto, že jsem již měl instalaci klienta, ale chtěl jsem používat okamžitého klienta Oracle přes síťovou jednotku pro aplikaci VB.NET s ODP.NET.
Moje jednoduchá oprava v mém řešení vb.net byla například úprava prostředí pro aplikaci přes:
Environment.SetEnvironmentVariable("NLS_LANG",
"AMERICAN_AMERICA.WE8MSWIN1252",
EnvironmentVariableTarget.Process)
nb. Odkaz Oracle "NLS FAQ" již není platný (2012)