मुझे भी इसी मुद्दे का सामना करना पड़ा है। रिकॉर्डसेट खोलने का प्रयास करते समय मुझे "अनिर्दिष्ट त्रुटि" मिल रही थी। मैंने पाया कि Oracle होम ड्राइवर का उपयोग करने से यह समस्या हल हो जाती है।
Oracle होम ड्राइवर को अपनी मशीन में कॉन्फ़िगर करने के लिए कृपया नीचे दिए गए चरणों का पालन करें -
- Oracle Instant Client 12C स्थापित करें
- यह पथ ढूंढें -
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- "sqlnet.ora" और "tnsnames.ora" दोनों फाइलों को कॉपी करें
- व्यवस्थापक फ़ोल्डर में चिपकाएँ (जैसा कि ऊपर पथ में बताया गया है)
- "tnsnames.ora" फ़ाइल संपादित करें
-
नीचे दिए गए कोड को अंत में जोड़ें
[DS Name as you wish] = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [your DB server name or IP])(PORT = [Port Number])) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = [Your DB Service Name]") ) )
-
फ़ाइल सहेजें
- ओडीबीसी ड्राइवर्स में ड्राइवर का नाम जांचें (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
) )मेरे ड्राइवर का नाम इस रूप में दिखाया गया है - OraClient12Home1 में Oracle -
नीचे दी गई कनेक्शन स्ट्रिंग को आज़माएं
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"