Oracle से OLEDB प्रदाता (Provider=OraOLEDB.Oracle ) अभी भी समर्थित है, केवल Microsoft से प्रदाता (Provider=msdaora ) बहिष्कृत
है . Microsoft Oracle प्रदाता का उपयोग करने की अनुशंसा करता है।
माइक्रोसॉफ्ट प्रदाता msdaora 64 बिट के लिए भी मौजूद नहीं है।
मुझे लगता है कि Oracle ODBC के लिए आपकी कनेक्शन स्ट्रिंग यह होनी चाहिए (बिना लाइन ब्रेक के):
Driver={Oracle in OraClient11g_home1};
DBQ=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=xxxx)))(CONNECT_DATA=(SERVICE_NAME=xxx)(SERVER=DEDICATED)));
Pwd=xxxx;
Uid=xxxx
ध्यान दें, Oracle ड्राइवर के लिए आपको DBQ . का उपयोग करना चाहिए Server . के बजाय .
Server Microsoft ODBC ड्राइवर के लिए विशेषता है (उदा. Driver={Microsoft ODBC for Oracle} )