Notas de instalación de Oracle Instant Client ODBC

El software Instant Client ODBC de Oracle es un paquete independiente que ofrece la funcionalidad completa de Oracle ODBC Driver (excepto Oracle Service for Microsoft Transaction Server) con una sencilla instalación.

El controlador ODBC tiene la interoperabilidad estándar Oracle de la versión cliente-servidor; ver Documentación de soporte ID 207303.1. Por ejemplo, Instant Client ODBC 19c se puede conectar a Oracle Database 11.2 o posterior.

Instalación de Oracle Instant Client Basic y Basic Lite

Instant Client ODBC requiere que también se instale el paquete Oracle Instant Client Basic o Basic Light (dependiendo de los requisitos locales). Descargue el paquete de OTN necesario para su sistema operativo y siga las instrucciones de instalación en la página de descarga. Por ejemplo, descomprima el paquete en C:\instantclient_19_3 en Windows, descomprima a /opt/oracle/instantclient_19_3 en Linux u otras plataformas, o use yum para instalar los paquetes RPM en Linux.

Encontrará más información sobre Oracle Instant Client en la Guía del programador de Oracle Call Interface..

Instalación de Oracle Instant Client ODBC

En Linux y UNIX

1. Descargue e instale el paquete Instant Client Basic o Basic Light, tal y como se ha descrito anteriormente.

2. Descargue el paquete Instant Client ODBC. Descomprímalo en el mismo directorio que su paquete Basic o Basic Light. Si usa el paquete RPM en Linux, instálelo con yum.

3. Instale unixODBC Driver Manager si aún no está disponible. Consulte la sección "Versión recomendada de unixODBC Driver Manager" en este documento para obtener más información.

4. Ejecute odbc_update_ini.sh desde el directorio de Instant Client.

5. Establezca las variables de globalización Oracle necesarias para su configuración regional. Consulte la Guía de soporte de globalización en Oracle Database para obtener más información. Por ejemplo, en Linux podría establecer export NLS_LANG=JAPANESE_JAPAN.JA16EUC para trabajar en el carácter JA16EUC en japonés.

Uso: odbc_update_ini.sh <ODBCDM_Home> [<Install_Location> <Driver_Name> <DSN> <ODBCINI>]

Parámetro Descripción
ODBCDM_Home Ruta del directorio de inicio del administrador de controladores unixODBC
Install_Location* Ruta del directorio Oracle Instant Client. La ruta predeterminada es el directorio actual
Driver_Name* El nombre del controlador para identificar al Oracle ODBC driver que se encuentre en el inicio actual de Oracle Instant Client. El nombre predeterminado será parecido "Oracle 19c ODBC driver"
DSN* Establece el nombre del DSN de ODBC. El nombre predeterminado será "OracleODBC-19c"
ODBCINI* Ruta del directorio del archivo .odbc.ini. La ruta predeterminada es el directorio de inicio del usuario; por ejemplo ~/.odbc.ini

* - Parámetros opcionales

En Windows

  1. Instale el paquete Instant Client Basic o Basic Light, tal y como se ha descrito anteriormente.
  2. Descargue el paquete Instant Client ODBC. Descomprímalo en el mismo directorio que su paquete Basic o Basic Light.
  3. Ejecute odbc_install.exe desde el directorio de Instant Client. Si Instant Client es 11g o inferior, inicie el símbolo del sistema con derechos de administrador. Para hacer la instalación con el soporte de idioma japonés, ejecute el comando odbc_install.exe JA.

Configuración del entorno para aplicaciones ODBC

Un aplicación ODBC tiene que cargar el archivo de biblioteca compartida del controlador Oracle Instant Client ODBC (consulte la siguiente sección) para conectarse a Oracle Database. En Linux/Unix, la ruta del directorio de la biblioteca compartida debe establecerse en la variable de entorno LD_LIBRARY_PATH, o un equivalente de plataforma. También se puede configurar en /etc/ld.so.conf. En Windows, debe establecerse en la variable de entorno PATH.

Consulte los temas Variables de entorno para Instant Client OCI y Cadenas de conexión de la base de datos en la Guía del programador en Oracle Call Interface para configurar la cadena de conexión de la base de datos y las variables de entorno relacionadas, como TNS_ADMIN, TWO_TASK, LOCAL, etc.

Contenido del paquete Oracle Instant Client ODBC

Descripción Linux y UNIX Windows
Biblioteca compartida de Oracle ODBC Driver libsqora.so.XX.Y. Por ejemplo, libsqora.so.19.1 sqora32.dll
Archivo de instalación odbc_update_ini.sh odbc_install.exe, odbc_uninstall.exe
Ventana de diálogo de configuración de Oracle ODBC Driver (GUI) No disponible sqoras32.dll, sqresus.dll, sqresja.dll
Sistema de ayuda help/ help/

Aplicación de parches en Oracle Instant Client ODBC

Nota: Haga una copia de seguridad de la biblioteca compartida Oracle ODBC Driver y de otros archivos antes de aplicar parches.

En Linux y UNIX Se pueden aplicar parches en Instant Client ODBC Driver en Linux/UNIX generando el paquete Instant Client ODBC y el paquete Basic o Basic Light en un ORACLE_HOME con parche aplicado. El procedimiento para aplicar parches y generar paquetes Instant Client ODBC, Basic y Basic Light se proporciona en la Guía del programador de Oracle Call Interface. Estos nuevos paquetes deben descomprimirse en el directorio de Instant Client en el que se ha de aplicar el parche. Se recomienda este método de aplicación de parche.

Otra opción es aplicar el parche en Oracle Instant Client ODBC Driver copiando los archivos que se enumeran a continuación desde un ORACLE_HOME parcheado:

  • Archivos de biblioteca compartida ODBC Driver:
    Para 19c: libsqora.so.19.1
    Para 18c: libsqora.so.18.1
    Para 12c: libsqora.so.12.1
    Para 11g: libsqora.so.11.1
  • Se necesitan archivos adicionales al usar Oracle Instant Client Basic:
    Para 19c: libociei.so, libclntshcore.so.19.1, libclntsh.so.19.1, libnnz19.so, libons.so
    Para 18c: libociei.so, libclntshcore.so.18.1, libclntsh.so.18.1, libnnz18.so, libons.so
    Para 12c: libociei.so, libclntshcore.so.12.1, libclntsh.so.12.1, libnnz12.so, libons.so
    Para 11g: libclntsh.so.11.1, libociei.so, libnnz11.so
  • Se necesitan archivos adicionales al usar Oracle Instant Client Basic Light:
    Para 19c: libclntsh.so.19.1, libclntshcore.so.19.1, libociicus.so, libnnz19.so, libons.so
    Para 18c: libclntsh.so.18.1, libclntshcore.so.18.1, libociicus.so, libnnz18.so, libons.so
    Para 12c: libclntsh.so.12.1, libclntshcore.so.12.1, libociicus.so, libnnz12.so, libons.so
    Para 11g: libclntsh.so.11.1, libociicus.so, libnnz11.so
 

En Windows Solo se pueden aplicar parches en Instant Client ODBC Driver copiando manualmente los archivos de la biblioteca compartida del controlador ODBC y los archivos de biblioteca compatibles desde un ORACLE_HOME parcheado o desde un parche Oracle Database Bundle desempaquetado. Estos deben copiarse en el directorio de Instant Client. La generación de un paquete Instant Client ODBC no está disponible en Windows.

Los archivos que deben copiarse en el directorio de Instant Client:

  • Archivos de biblioteca compartida ODBC driver: sqora32.dll, sqoras32.dll, sqresus.dll, sqresja.dll
  • Se necesitan archivos adicionales al usar Oracle Basic Instant Client:
    Para 19c: oraociei19.dll, orannzsbb19.dll, oci.dll, oraons.dll, ociw32.dll, oraociei19.sym, orannzsbb19.sym, oci.sym, ociw32.sym
    Para 18c: oraociei18.dll, orannzsbb18.dll, oci.dll, oraons.dll, ociw32.dll, oraociei18.sym, orannzsbb18.sym, oci.sym, ociw32.sym
    Para 12c: oraociei12.dll, orannzsbb12.dll, oci.dll, oraons.dll, ociw32.dll, oraociei12.sym, orannzsbb12.sym, oci.sym, ociw32.sym
    Para 11g: oraociei11.dll, orannzsbb11.dll, oci.dll, ociw32.dll, oraociei11.sym, orannzsbb11.sym, oci.sym, ociw32.sym
  • Se necesitan archivos adicionales al usar Oracle Basic Light Instant Client:
    Para 19c: oraociicus19.dll, orannzsbb19.dll, oci.dll, oraons.dll, ociw32.dll, oraociicus19.sym, orannzsbb19.sym, oci.sym, ociw32.sym
    Para 18c: oraociicus18.dll, orannzsbb18.dll, oci.dll, oraons.dll, ociw32.dll, oraociicus18.sym, orannzsbb18.sym, oci.sym, ociw32.sym
    Para 12c: oraociicus12.dll, orannzsbb12.dll, oci.dll, oraons.dll, ociw32.dll, oraociicus12.sym, orannzsbb12.sym, oci.sym, ociw32.sym
    Para 11g: oraociicus11.dll, orannzsbb11.dll, oci.dll, ociw32.dll, oraociicus11.sym, orannzsbb11.sym, oci.sym, ociw32.sym

Nota: Al copiar desde el parche Oracle Database Bundle, es posible que falten algunos de los archivos anteriores. Esto significa que los archivos no han cambiado y no necesitan un parche.

Desinstalación de Oracle ODBC Instant Client

En Linux y UNIX

l procedimiento para desinstalar Instant Client ODBC en Linux/UNIX es el siguiente:

  1. Elimine la entrada Oracle ODBC Driver del archivo odbcinst.ini en el administrador de controladores unixODBC. El nombre predeterminado de esta entrada es [Oracle 19c ODBC driver].
  2. Elimine la entrada DSN de Oracle ODBC Driver de odbc.ini. El nombre predeterminado de la entrada DSN es similar a [OracleODBC-19c].
  3. Elimine todos los archivos y directorios en el directorio Instant Client ODBC.
 

En Windows

El procedimiento para desinstalar Instant Client ODBC en Windows es el siguiente:

  1. Elimine el DSN asociado con Oracle ODBC Driver en la consola del administrador de fuentes de datos ODBC (odbcad32).
  2. Ejecute odbc_uninstall.exe desde el directorio de Instant Client ODBC.
  3. Elimine todos los archivos y directorios en el directorio Instant Client ODBC.

Versiones recomendadas de unixODBC Driver Manager para Linux/UNIX

Para Instant Client 18 y 19:

Plataforma Versión de unixODBC Driver Manager
Linux 32bit, 64bit 2.3.4
Solaris SPARC64 32bit, 64bit 2.3.4
Solaris 32bit, 64bit 2.3.4
AIX 5L 32bit, 64bit 2.3.4
HP IA64 32bit, 64bit 2.3.4
z/Linux 31bit, 64bit 2.3.4

Para Instant Client 12.1 y 12.2:

Plataforma Versión de unixODBC Driver Manager
Linux 32bit, 64bit 2.3.1
Solaris SPARC64 32bit, 64bit 2.3.1
Solaris 32bit, 64bit 2.3.1
AIX 5L 32bit, 64bit 2.3.1
HP IA64 32bit, 64bit 2.3.1
z/Linux 31bit, 64bit 2.3.1

Para Instant Client 11g:

Plataforma Versión de unixODBC Driver Manager
Linux 32bit, 64bit 2.2.11, 2.2.14
Solaris SPARC64 32bit, 64bit 2.2.11
Solaris 32bit, 64bit 2.2.11
AIX 5L 32bit, 64bit 2.2.11
HP IA64 32bit, 64bit 2.2.11
z/Linux 31bit, 64bit 2.2.11

Recursos de Oracle ODBC Driver

Tecnologías Relacionadas