Ho anche affrontato lo stesso problema. Stavo ricevendo "Errore non specificato" durante il tentativo di aprire il recordset. Ho scoperto che l'utilizzo del driver Oracle Home risolve questo problema.
Segui i passaggi seguenti per configurare Oracle Home Driver nella tua macchina -
- Installa Oracle Instant Client 12C
- Trova questo percorso -
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Copia entrambi i file "sqlnet.ora" e "tnsnames.ora"
- Incolla nella cartella Admin (come indicato nel percorso sopra)
- Modifica il file "tnsnames.ora"
-
Aggiungi il codice sottostante alla fine
[DS Name as you wish] = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [your DB server name or IP])(PORT = [Port Number])) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = [Your DB Service Name]") ) )
-
Salva il file
- Controlla il nome del driver in Driver ODBC (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
)Il nome del mio driver viene visualizzato come - Oracle in OraClient12Home1 -
Prova la stringa di connessione sottostante
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"