Acabei de fazer isso funcionar com a versão mais recente do LINQPad (4.55.03) Premium e IQ (2.1.1.0), a partir de 09/03/2015.
Em nosso local de trabalho, usamos o arquivo TNSNAMES.ORA para conectar ao Oracle 11g usando PL/SQL Developer com entradas como:
TNS_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = the-service-name)
)
)
e strings de conexão JDBC para a conexão do ColdFusion com o Oracle no formato
jdbc:oracle:thin:@
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = the-service-name)
)
)
Na janela Choose Data Context do LINQPad, selecione o driver IQ e clique em Next...
Provedor:Oracle
Modo de conexão:Direto (embora minha estação de trabalho tenha clientes Oracle de 32 e 64 bits instalados, que PL/SQL Developer e ColdFusion usam, respectivamente)
Server:the-host-name
Nome de usuário:seu nome de usuário Oracle
Senha:sua senha
Na guia Avançado:
Opções adicionais de string de conexão:
SERVICE NAME=the-service-nam e
Clicar em Teste mostra Conexão bem-sucedida
O ícone de conexão (uma engrenagem) no painel de conexões é preenchido com a lista de tabelas.