L'ho appena fatto funzionare con l'ultima versione di LINQPad (4.55.03) Premium e IQ (2.1.1.0), a partire dal 09-03-2015.
Nel nostro ambiente di lavoro, utilizziamo il file TNSNAMES.ORA per connetterci a Oracle 11g utilizzando PL/SQL Developer con voci come:
TNS_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = the-service-name)
)
)
e le stringhe di connessione JDBC per la connessione di ColdFusion a Oracle nel formato
jdbc:oracle:thin:@
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = the-service-name)
)
)
Nella finestra Scegli contesto dati di LINQPad, seleziona il driver IQ e fai clic su Avanti...
Fornitore:Oracle
Modalità di connessione:Diretta (sebbene sulla mia workstation siano installati client Oracle a 32 e 64 bit, utilizzati rispettivamente da PL/SQL Developer e ColdFusion)
Server:the-host-name
Nome utente:il tuo nome utente Oracle
Password:la sua password
Nella scheda Avanzate:
Opzioni aggiuntive per le stringhe di connessione:
SERVICE NAME=nome-servizio e
Facendo clic su Test viene visualizzato Connessione riuscita
L'icona della connessione (un ingranaggio) nel riquadro delle connessioni è stata poi popolata con l'elenco delle tabelle.