Cómo conectarse a Oracle DB a través de ODBC

9

Estoy intentando conectarme a un Oracle DB remoto a través de ODBC. Soy totalmente inexperto y no puedo conectarme.

Lo que he instalado:

  1. Oracle 'Controlador ODBC para RDB'
  2. Un programa desde el que quiero conectarme (Altova Mapforce, un ETL)

Lo que hago:

  1. En Herramientas administrativas, abro el Administrador de fuente de datos ODBC de Windows
  2. Hago clic en 'Agregar ...' y selecciono el controlador ODBC de Oracle
  3. Se abre la ventana 'Configuración del controlador Oracle RDB'. Relleno:

    • Nombre de la fuente de datos: libre elección
    • Descripción: lo dejo en blanco
    • Transporte: elijo TCP / IP
    • Servidor: ingreso la dirección IP del servidor
    • Servicio: dejo 'genérico'
    • ID de usuario: ingreso el nombre de usuario (que pertenece a la contraseña que tengo)
    • Adjunte declaración: ¿no tiene idea de qué hacer aquí?

Al elegir 'Aceptar', se abre 'Oracle RDB ODBC Driver Connect' y se me solicita la contraseña. Ingreso la contraseña y la conexión falla.

Preguntas

  • ¿Necesito más programas en mi computadora, por ejemplo, el cliente Oracle de Instant Client?
  • Nunca se me solicita el puerto del servidor, ¿no es esto relevante?
  • Nunca se me solicita el SID, ¿no es esto relevante?
  • Me conecté fácilmente con el desarrollador de SQL: solo solicitaba la dirección IP, el puerto, el nombre de usuario, la contraseña y el SID del servidor.
Topocalma
fuente
Lo averigué. Para futuros usuarios: instrucciones sobre cómo instalar el cliente instantáneo y sqlplus correctamente dbatoolz.com/t/… . Descargue y descomprima en el mismo paquete ODBC de cliente instantáneo de carpeta, ejecute odbc_install.exe. Configurar la conexión ODBC en Windows. Hecho.
Topocalma
2
Es posible que desee agregar una respuesta adecuada usted mismo y marcar la pregunta como respondida. :-)
rishimaharaj

Respuestas:

1

Rdb era un sistema de base de datos creado por DEC (Digital) que se ejecuta en OpenVMS que Oracle adquirió en 1994. Por lo tanto, "ODBC Driver for RDB" no es el controlador correcto.

La solución es obtener el controlador ODBC de Oracle.

También tenga en cuenta que algunas aplicaciones requieren que la fuente de datos ODBC sea como un DSN del sistema, mientras que otras prefieren un DSN de usuario.

Eric Darchis
fuente