Имах подобен проблем с;
ORA-12705:Няма достъп до NLS файлове с данни или е посочена невалидна среда
ODP.NET dll или незабавният клиент четат системния регистър;
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA
Стойността NA причини грешката.
Това беше, защото вече имах инсталация на клиент, но исках да използвам мигновения клиент на oracle чрез мрежово устройство за приложението VB.NET с ODP.NET.
Моето просто решение в моето vb.net решение беше например да коригирам средата за приложението чрез:
Environment.SetEnvironmentVariable("NLS_LANG",
"AMERICAN_AMERICA.WE8MSWIN1252",
EnvironmentVariableTarget.Process)
nb. Връзката „NLS ЧЗВ“ на Oracle вече не е валидна (2012)