निम्नलिखित का प्रयास करें:
- जांचें कि NLS_LANG सेटिंग सही है। विंडोज़ पर यह
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
के अंतर्गत रजिस्ट्री में है . - जांचें कि Oracle क्लाइंट सॉफ्टवेयर सही ढंग से स्थापित है।
- जांचें कि क्या उस कंप्यूटर पर कई Oracle घर हैं। उस स्थिति में, सक्रिय खोजें और जांचें कि क्या यह काम करता है।
- एसक्यूएल*प्लस के साथ परीक्षण करें यदि कोई स्थापित है। Sql Developer काम करता है क्योंकि इसकी अपनी क्लाइंट स्थापना है।
संपादित करें:
ड्राइवरों के संबंध में, इस साइट को देखें:Oracle इंस्टेंट क्लाइंट। वहां आपको ओरेकल में जेडीबीसी एक्सेस के लिए आवश्यक न्यूनतम ड्राइवर इंस्टॉलेशन पर दस्तावेज मिलेगा। मैं इसके बारे में ज्यादा नहीं जानता क्योंकि मैं नेट का उपयोग करता हूं।
2 संपादित करें:
यह प्रश्न देखें:JDBC थिन ड्राइवर के लिए NLS_LANG सेटिंग। आपके जैसी ही त्रुटि है और समस्या यह थी कि एनएलएस लैंग के लिए डिफ़ॉल्ट लोकेल परिभाषित नहीं किया गया था। उद्धरण:
NLS_LANG सेटिंग्स java.util.Locale से ली गई हैं। इसलिए, कनेक्ट करने से पहले आपको इसी तरह की कॉल करनी होगी:
Locale.setDefault(Locale.<your locale here>);