Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

LINQPad - String de conexão com meu banco de dados Oracle


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.