Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

OleDB डेटा प्रदाता VBA/Excel नहीं मिल सकता है

32-बिट OS

मैं इसे Windows XP . पर काम करने में कामयाब रहा Oracle आधिकारिक वेबसाइट से oracle OLEDB प्रदाता डाउनलोड करके वर्चुअल मशीन OLE DB संस्करण 10.1.0.4.0 के लिए Oracle10g प्रदाता .वर्तमान कार्यशील लिंक पुराने OS के लिए OLEDB (32 - बिट)

लेकिन ध्यान रखें कि यह JDK और JRE को निचले संस्करण में बदल देगा (इसे कॉन्फ़िगरेशन xml - products.xml के साथ खेलकर रोका जा सकता है) - मेरे पास पर्याप्त मानसिक स्वास्थ्य औषधि नहीं थी, इसलिए मैंने इसके बजाय पूर्ण स्थापित किया)। बाद में आपको पर्यावरण चर में संदर्भ को हटाना होगा क्योंकि यह अन्य कार्यक्रमों को प्रभावित कर सकता है। स्थापना के बाद, मैंने regsvc32 के साथ OraOLEDBxx.dll पंजीकृत किया।

मैं एक्सेल 2003 के साथ ओरेकल डीबी 11जी से जुड़ रहा था। :)

कनेक्शन स्ट्रिंग

मुझे एक्सटेंशन (ActiveX डेटा ऑब्जेक्ट और रिकॉर्ड लाइब्रेरी) सक्षम करना था। मेरा फंक्शन रिटर्निंग कनेक्शन था:

Public Function connectToDb(provider As String, host As String, sid As String, user As String, pwd As String, db As String) As ADODB.Connection
Dim conn As ADODB.Connection
Dim dbConnectStr As String

    Set conn = New ADODB.Connection
    If provider = "Oracle" Then
        dbConnectStr = "Provider=OraOLEDB.Oracle;Data Source=" & host & ":1521/" & sid & ";User Id=" & user & ";Password=" & pwd & ";"
    Else

    End If
    conn.ConnectionString = dbConnectStr
    conn.Open
    Set connectToDb = conn
End Function

64-बिट OS लेकिन 32-बिट कार्यालय

जब हमारे VMs 64-बिट Windows 7 . में माइग्रेट हुए थे एक्सेल 2010 . के साथ . सुनिश्चित करें कि आप ODAC . डाउनलोड करेंगे - Oracle डेटा एक्सेस घटक - दाएं -बिट . के लिए आपके एक्सेल इंस्टॉलेशन का संस्करण क्योंकि मैंने 32-बिट एक्सेल स्थापित किया था और सोचा था कि यह 64-बिट था (क्योंकि विंडोज़ 64-बिट है) इसलिए मैं इसे 64-बिट के साथ काम करने की कोशिश कर रहा था। ओडीएसी संस्करण। बाद में मैंने 32-बिट संस्करण . डाउनलोड किया और यह पहले की तरह ही काम करता है। इंस्टॉलेशन के लिए डाउनलोड किए गए आर्काइव फोल्डर में शामिल इंस्टाल निर्देशों का पालन करें।

वर्तमान में कार्यरत लिंक्स Oracle वेबसाइट पर ODAC के लिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ग्लासफ़िश JDBC कनेक्शन पूल पर V$SESSION.program गुण सेट करना

  2. डीबी ओरेकल क्वेरी

  3. ओरेकल में लंबवत परिणाम प्रदर्शित करना

  4. पीएल/एसक्यूएल फंक्शन वैल्यू के लिए अंतराल की शुद्धता

  5. SQL*प्लस स्क्रिप्ट को दो बार निष्पादित किया गया