Connessione a Oracle da VBA
Hai un problema con Excel? 
Connessione a Oracle da VBA
di kiter72 data: 09/04/2013 10:34:25
Ciao a tutti,
sto provando a connettermi ad un DB Oracle da excel tramite le seguenti istruzioni :
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
Database = "xxxxxxx"
uid = "xxxxxxx"
pwd = "xxxxxxxxx"
cn.ConnectionString = "Provider=MSDAORA.1;Data Source=" & Database & ";User ID=" & uid & ";Password=" & pwd & ";"
cn.Open
Ma continua a darmi errore di run-time.
Ho letto un pò in giro e sembra che MSDAORA.1 su windows 7 a 64bit non funziona.
Mi sapreste dire quale altro provider utilizzare e quale riferimento devo selezionare in VBA ?
Ho provato anche con :
cn.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=" & Database & ";User ID=" & uid & ";Password=" & pwd & ";"
Ma il risultato è lo stesso.
Su Windows XP a 32bit mi funzionava tranquillamente.
Grazie.
Ciao.
di Vecchio Frac data: 10/04/2013 11:06:10
Uhm...
Io non posso fare prove, ma hai già letto questo post? Mi sembra interessante:
jenga.wordpress.com/2011/11/21/odbc-su-macchine-a-64-bit/
soprattutto nella considerazione finale:
"In ogni caso, per configurare correttamente i collegamenti al nostro database server per i colleghi col PC nuovo, avendo Windows 7 a 64 bit ma Office a 32 bit, è necessario lanciare manualmente l’utility di configurazione da WindowssysWOW64ODBCAD32.EXE e lì creare i DSN opportuni."
Vuoi Approfondire?