Miałem podobny problem z;
ORA-12705:Nie można uzyskać dostępu do plików danych NLS lub określono nieprawidłowe środowisko
Biblioteka dll lub klient natychmiastowy ODP.NET odczytywały rejestr;
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=Nie dotyczy
Wartość NA spowodowała błąd.
To dlatego, że miałem już instalację klienta, ale chciałem użyć natychmiastowego klienta Oracle za pośrednictwem dysku sieciowego dla aplikacji VB.NET z ODP.NET.
Moją prostą poprawką w moim rozwiązaniu vb.net było na przykład dostosowanie środowiska dla aplikacji poprzez:
Environment.SetEnvironmentVariable("NLS_LANG",
"AMERICAN_AMERICA.WE8MSWIN1252",
EnvironmentVariableTarget.Process)
nb. Link Oracle „NLS FAQ” nie jest już ważny (2012)