Je viens de le faire fonctionner avec la dernière version de LINQPad (4.55.03) Premium et IQ (2.1.1.0), à partir du 2015-03-09.
Sur notre lieu de travail, nous utilisons le fichier TNSNAMES.ORA pour nous connecter à Oracle 11g à l'aide de PL/SQL Developer avec des entrées telles que :
TNS_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = the-service-name)
)
)
et les chaînes de connexion JDBC pour la connexion de ColdFusion à Oracle au format
jdbc:oracle:thin:@
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = the-service-name)
)
)
Dans la fenêtre Choisir le contexte des données de LINQPad, sélectionnez le pilote IQ et cliquez sur Suivant...
Fournisseur :Oracle
Mode de connexion :Direct (bien que mon poste de travail ait à la fois des clients Oracle 32 et 64 bits installés, que PL/SQL Developer et ColdFusion utilisent respectivement)
Serveur :the-host-name
Nom d'utilisateur :votre nom d'utilisateur Oracle
Mot de passe :son mot de passe
Dans l'onglet Avancé :
Options de chaîne de connexion supplémentaires :
SERVICE NAME=the-service-nam e
Cliquer sur Test affiche Connexion réussie
L'icône de connexion (un rouage) dans le volet des connexions est ensuite renseignée avec la liste des tables.