SDK, bibliotecas y herramientas de Oracle Database ligeras, gratuitas y fáciles de instalar

SDK, bibliotecas y herramientas de Oracle Database ligeras, gratuitas y fáciles de instalar

Oracle Instant Client permite el desarrollo y el despliegue de aplicaciones que se conectan con Oracle Database, en entornos locales o en la nube. Las bibliotecas de Instant Client proporcionan la conectividad de red necesaria y características de datos avanzadas para aprovechar al máximo Oracle Database. La bibliotecas son utilizadas por las API de lenguajes y entornos populares de Oracle, como Python, Node.js, Go, PHP y Ruby, y brindan acceso a aplciaciones Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), JDBC OCI, ODBC y Pro*C. Las herramientas incluídas en Instant Client, such as SQL*Plus, SQL*Loader y Oracle Data Pump proporciona acceso a los datos rápido y cómodo.

Oracle Instant Client

Novedades

Oracle Linux tiene Instant Client RPM

Ahora, los paquetes de Instant Client RPM para Oracle Linux se pueden instalar desde yum.oracle.com para Oracle Linux 8 y Oracle Linux 7. Hay versiones anteriores disponibles para Oracle Linux 8, Oracle Linux 7 y Oracle Linux 6.

Nota: los RPM de Oracle Instant Client 23ai se cargarán en el repositorio en las próximas semanas.

Consulta Instant Client for Oracle Linux para obtener instrucciones de instalación.

Instant Client está disponible para Docker

Los archivos de Docker están disponibles en GitHub. Están disponibles imágenes preintegradas en GitHub Container Registry.

Características de Instant Client

  • Se puede descargar, implementar y distribuir de forma gratuita
  • Tamaño reducido
  • Archivos ZIP disponibles para una instalación rápida y en un solo paso
  • También disponibles RPM Packages para Linux y DMG Packages para macOS Intel x86
  • Las mismas bibliotecas que en la Oracle Database completa o en Oracle Client
  • Incluye herramientas como SQL*Plus, SQL*Loader y Data Pump
  • Se ha probado y utilizado a cabalidad

Recomienda Oracle Instant Client

Oracle recomienda utilizar la última actualización de la versión 23ai de Oracle Instant Client u Oracle Database Client. Se trata de una versión a largo plazo.

Las aplicaciones de Instant Client están listas para la nube

Implementa aplicaciones con Instant Client en la nube, o conéctate a una base de datos en la nube.

Ya sea que tus aplicaciones estén en la nube o en las instalaciones, puedes instalar Instant Client y conectarte a bases de datos en la nube. Sigue el proceso de instalación normal para tu sistema operativo. A continuación, se muestran algunas referencias específicas de la nube.

Cambios recientes en la conectividad de Oracle Autonomous Database en Shared Exadata Infrastructure (ADB-S)

DigiCert ha retirado el campo Organizational Unit (OU) de todos los certificados TLS/SSL públicos para cumplir con los estándares de la industria a partir de agosto de 2022. Esto significa que los certificados TLS/SSL públicos emitidos por DigiCert ya no tendrán un campo OU. Consulta la nota MOS 2911553.1 para obtener más detalles.

Para evitar interrupciones en las aplicaciones que se conectan a Oracle Autonomous Database en Shared Exadata Infrastructure (ADB-S) durante el cambio de certificado en el lado del servidor, debes utilizar la coincidencia basada en el nombre de host del certificado del servidor.

Las siguientes versiones de Oracle Instant Client soportan automáticamente la coincidencia basada en el nombre de host:

Versiones: 18.19 (o posterior), 19.2 (o posterior), 21 (versión base o posterior), 23.4 (o posterior)

  • Las aplicaciones de Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI) o ODBC deben utilizar una de las versiones de cliente mencionadas anteriormente.
  • Los controladores de Oracle Database basados en Oracle Instant Client o Oracle Database Client (por ejemplo, ODPI-C, python-oracledb en modo Thick, cx_Oracle, node-oracledb godror , , PHP OCI8, PHP PDO_OCI, ruby-oci8, ROracle y rust-oracle) deben utilizar el controlador con una versión de cliente compatible de la lista anterior.
Si has cambiado la cadena de conexión de ADB-S, se requiere un paso adicional.

Las cadenas de conexión de ADB-S contienen un nombre de host "...(HOST=xyz)..." que depende de la región. Por ejemplo, en la región de Chicago, el nombre de host sería "adb.us-chicago-1.oraclecloud.com". Si has reemplazado el nombre de host predeterminado por una dirección IP o un nombre de host personalizado, la coincidencia basada en el DN del nombre de host fallará. La solución consiste en agregar una nueva entrada a tu archivo /etc/hosts utilizando el sufijo de dominio original de ADB-S. Luego, tu cadena de conexión deberá utilizar este nuevo nombre. Por ejemplo, se podría crear y utilizar una entrada "localtunnel.adb.us-chicago-1.oraclecloud.com".

Conexión a múltiples Oracle Autonomous Database desde un mismo proceso

Para conectarte a múltiples instancias de Oracle Autonomous Database desde un mismo proceso de aplicación, utiliza Oracle Instant Client 19.17 o posterior, o utiliza Instant Client 23ai.

Si estás utilizando conexiones mTLS, coloca el archivo cwallet.sso de cada wallet en un directorio único. Concatena las entradas del archivo tnsnames.ora de todos los wallets en un solo archivo tnsnames.ora. Haz una copia de uno de los archivos sqlnet.ora y elimina la línea WALLET_LOCATION. Modifica cada descriptor de conexión en tu nuevo archivo tnsnames.ora y agrega una cláusula WALLET_LOCATION configurada para el directorio que contiene el archivo cwallet.sso de la base de datos correspondiente. Consulta Database Net Services Reference para obtener un ejemplo. Configura tu aplicación para utilizar los nuevos archivos tnsnames.ora y sqlnet.ora, por ejemplo, colocándolos en el subdirectorio "network/admin" de tu instalación de Instant Client. Tu aplicación ahora puede utilizar el alias de red apropiado del archivo tnsnames.ora para conectarse a cada servicio de base de datos.

Obtener Oracle Instant Client
 

Paquetes de Instant Client

Paquete de Instant Client Descripción Referencias
Básico Todos los archivos necesarios para ejecutar aplicaciones OCI, OCCI y JDBC-OCI para Oracle Database OCI
OCCI
JDBC OCI
Basic Light Versión más pequeña del paquete Basic, con mensajes de error solo en inglés y compatibilidad con juegos de caracteres Unicode, ASCII y para Europa occidental OCI
OCCI
JDBC OCI
SDK Archivos de encabezado adicionales y un archivo de ejemplo para desarrollar aplicaciones OCI y OCCI  
SQL*Plus Paquete adicional que proporciona la herramienta de línea de comandos SQL*Plus para ejecutar expresiones y programas SQL y PL/SQL SQL*Plus
Herramientas Herramientas adicionales, como Data Pump, SQL*Loader y Workload Replay Client Data Pump y SQL*Loader
WRC
ODBC Bibliotecas adicionales que proporcionan ODBC ODBC
Precompiladores Herramientas y bibliotecas adicionales con los precompiladores Pro*C y Pro*COBOL Pro*C
Pro*COBOL
Suplemento JDBC-OCI Bibliotecas adicionales para apoyar la internacionalización JDBC OCI