ओह ओरेकल की 'खुशी' ... ठीक है, मूल रूप से, मैंने कभी भी x64 संस्करणों से परेशान नहीं किया, मैंने केवल 32 बिट्स के लिए अपने प्रोग्राम संकलित किए, इसलिए यदि यह एक कठिन आवश्यकता है तो सबकुछ आपके लिए लागू नहीं हो सकता है।
लेकिन मुझे संस्करण अज्ञेयवादी कैसे मिला, बस किसी भी क्लाइंट-स्थापित ड्राइवरों का उपयोग नहीं करना था; इसके बजाय मैंने अपनी एप्लिकेशन निर्देशिका में Oracle इंस्टेंट क्लाइंट के लिए पुस्तकालयों और ODP बायनेरिज़ दोनों को तैनात किया; ओडीपी ओसीआई (तत्काल क्लाइंट) फाइलों का उपयोग करेगा यदि वे पहुंच योग्य हैं। यह सबसे आसान तरीका था और मुझे खुशी है कि मैंने इसे इतनी आसानी से हल कर लिया, हालांकि इसके लिए जानकारी बिल्कुल आसानी से उपलब्ध नहीं थी।
वर्तमान संस्करणों के साथ (कम से कम वे तब चालू थे जब मैंने आखिरी बार एप्लिकेशन बनाया था), 11g, ODP और OCI के संयोजन ने 9-11 संस्करणों के साथ संगतता सुनिश्चित की।
अब, दिया गया, ओसीआई बहुत बड़ा है (यदि स्मृति कार्य करता है तो अंग्रेजी-केवल संस्करण 'केवल' 35-ईश एमबी पर छोटा होता है), लेकिन मुझे इसके साथ रहना पड़ा (तैनाती मेरे लिए एक बड़ी समस्या नहीं थी)। इसके अलावा मेरे पास एक पुस्तकालय पर एक और निर्भरता थी जो पहले से ही 50-ईश एमबी थी - इसमें से अधिकांश एक्सएमएल सीरियलाइजेशन असेंबली में! मुझे शुरू न करें...
आशा है कि यह मदद करेगा!