Excel VBA povezava na Oracle bazo

AndrejK

Fizikalc
7. sep 2007
1.279
3
38
SI
Do sedaj se v makrojih sklicujem na bazo na način:

Set objSession = CreateObject("OracleInProcServer.XOraSession")
Set objDataBase = objSession.OpenDatabase("ime_Baze", "User/Pass", 0&)

Vendar to deluje le, če je povezava do baze definirana v tnsnames.ora datoteki. Sedaj bi rad napravil povezavo ne da bi moral korigirati tnsnames.ora.
Od baze imam naslednje podatke - IP, port in SID, ter seveda username in password. Connection type v Oracle SQL Developerju je "Basic".

Je že kdo delal na tak način?
 

doto

Fizikalc
25. jul 2007
3.175
0
36
Poskusi se povezati preko ODBC. V VB že zelo dolgo nisem delal. Moralo bi pa iti nekako takole:

Dim conn = CreateObject ("ADODB.Connection")
conn.open "Driver={Microsoft ODBC for Oracle};Server=<ip>; Uid=<uporabniško ime>;Pwd=<geslo>;”"