Hallo,
ich habe einen 64-Bit Rechner und möchte mich über Access mit einer Oracle Datenbank verbinden. Dazu habe ich in vba folgenden Code geschrieben:
Dim con As ADODB.Connection Dim rs As ADODB.Recordset Dim query As String Dim strCon As String Set con = New ADODB.Connection Set rs = New ADODB.Recordset '---- Replace below highlighted names with the corresponding values strCon = "Driver={Microsoft ODBC for Oracle}; " & _"CONNECTSTRING=(DESCRIPTION=" & _"(ADDRESS=(PROTOCOL=TCP)" & _"(HOST=oraclehost)(PORT=oracleport))" & _"(CONNECT_DATA=(SID=dbname))); uid=myuserid ID; pwd=mypw;" '--- Open the above connection string. con.Open (strCon)
Wenn ich den ausführe erhalte ich aber die Fehlermeldung:
[Microsoft][ODBC driver for Oracle][Oracle]ORA-06413: Verbindung ist nicht offen.
Ich habe im Internet schon gelsen, dass es irgendwie mit dem Ordner Pfad "C:\Program Files (x86)\.." zusammenhängt, konnte aber bisher noch keine Lösung dazu finden.. Hat jemand eine? Oder gibt es eine andere möglichkeit sich mit Access zu der Oracle Datenbank zu verbinden?
Viele Grüße,
blck
Edit: Bei Host, Port, SID, UID und PWD habe ich die entsprechende Werte eingetragen.
Edit2: Ansonsten habe ich nichts konfiguriert... vielleicht wäre eine Step by Step Anleitung auch hilfreich, falls ich irgendetwas vergessen habe...