sql >> Base de Datos >  >> RDS >> Oracle

LINQPad - Cadena de conexión a mi Oracle DB

Acabo de hacer que esto funcione con la última versión de LINQPad (4.55.03) Premium e IQ (2.1.1.0), a partir del 09-03-2015.

En nuestro lugar de trabajo, usamos el archivo TNSNAMES.ORA para conectarnos a Oracle 11g usando PL/SQL Developer con entradas como:

TNS_NAME =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = the-service-name)
    )
  )

y cadenas de conexión JDBC para la conexión de ColdFusion a Oracle en el formato

jdbc:oracle:thin:@
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = the-service-name)
    )
  )

En la ventana Elegir contexto de datos de LINQPad, seleccione el controlador IQ y haga clic en Siguiente...

Proveedor:Oracle
Modo de conexión:Directa (aunque mi estación de trabajo tiene instalados clientes Oracle de 32 y 64 bits, que utilizan PL/SQL Developer y ColdFusion, respectivamente)
Servidor:el-nombre-de-host
Nombre de usuario:su nombre de usuario de Oracle
Contraseña:su contraseña

En la pestaña Avanzado:

Opciones de cadena de conexión adicionales:
SERVICE NAME=the-service-nam mi

Al hacer clic en Prueba, se muestra Conexión exitosa

El ícono de conexión (una rueda dentada) en el panel de conexiones luego se completa con la lista de tablas.