मुझे इसी तरह की समस्या थी;
ORA-12705:निर्दिष्ट NLS डेटा फ़ाइलों या अमान्य वातावरण तक नहीं पहुंच सकता
ODP.NET dll या तत्काल क्लाइंट रजिस्ट्री पढ़ रहे थे;
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA
मान NA त्रुटि का कारण बना।
ऐसा इसलिए था क्योंकि मेरे पास पहले से ही क्लाइंट इंस्टॉलेशन था लेकिन मैं ODP.NET के साथ VB.NET ऐप के लिए नेटवर्क ड्राइव के माध्यम से ऑरैकल इंस्टेंट क्लाइंट का उपयोग करना चाहता था।
मेरे vb.net समाधान में मेरा सरल समाधान उदाहरण के लिए आवेदन के लिए पर्यावरण को समायोजित करने के लिए था:
Environment.SetEnvironmentVariable("NLS_LANG",
"AMERICAN_AMERICA.WE8MSWIN1252",
EnvironmentVariableTarget.Process)
ध्यान दें Oracle "NLS FAQ" लिंक अब मान्य नहीं है (2012)