OLE-DB
अच्छी खबर और बुरी; क्योंकि Visual Basic 6.0 एक 32 बिट प्रोग्राम है जिसमें 64 बिट कंपाइलर नहीं है, 32 bit Oracle Data Access Components
सॉफ़्टवेयर स्थापित किया जाना चाहिए, भले ही डेटाबेस 64 बिट Oracle डेटाबेस इंस्टॉल में 64 बिट सर्वर पर चल रहा हो, विशेष रूप से आपको 32 bit Oracle Provider for OLE DB
की आवश्यकता है पूरे ग्राहक के बजाय।
ड्राइवर यहां पाया जा सकता है (ODAC XCopy संस्करण डाउनलोड करें):http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
निम्नलिखित थ्रेड आपकी सटीक समस्या और इसे ठीक करने के निर्देशों का वर्णन करता है:https://hoopercharles.wordpress.com/2012/11/25/connecting-to-an-oracle-database-with -विज़ुअल-बेसिक-6-0-ऑन-विंडोज़-8-64-बिट/
ODBC ड्राइवर
कनेक्ट करने का दूसरा तरीका इसके बजाय ODBC ड्राइवरों का उपयोग करना है, प्रत्येक विधि के पक्ष और विपक्ष हैं, इसलिए उन्हें खोजने के लिए Google।
सबसे पहले आपको SQORA32 ODBC driver
इंस्टॉल करना होगा जो 64 बिट क्लाइंट के साथ या ऊपर से जुड़े ओडीएसी के साथ आता है।
इसके बाद, आपको एक ODBC कनेक्शन बनाना होगा, निर्देश यहां मिल सकते हैं:https://tensix.com/2012/06/setting-up-an-oracle-odbc-driver-and-data-source/
अंत में आपको नए बनाए गए ओडीबीसी कनेक्शन का उपयोग करने के लिए वीबी 6 में अपने कनेक्शन स्ट्रिंग्स को बदलने की जरूरत है। निम्नलिखित की तर्ज पर कुछ अच्छी तरह से काम करना चाहिए (जाहिर है nameOfDatabase आपके ओडीबीसी कनेक्शन को दिया गया नाम है):
Provider=MSDASQL;Dsn=nameOfDatabase;Uid=usernameHere;Pwd=passwordHere
अपना डीएसएन सेट करते समय सावधान रहें, सुनिश्चित करें कि आप 32 बिट ओडीबीसी कनेक्शन मैनेजर का उपयोग करते हैं जो निम्न स्थान पर पाया जा सकता है:
c:\windows\sysWOW64\odbcad32.exe
वही प्रोग्राम system32
. में पाया जा सकता है फ़ोल्डर लेकिन वह 64 बिट संस्करण है .... बिल्कुल भी भ्रमित नहीं!