Carga de datos mediante Oracle Heterogenous Services
OracleDB para Azure permite a las aplicaciones de Azure cargar y consultar datos de bases de datos de OCI. Esta arquitectura describe cómo un Oracle Exadata Database Service on Dedicated Infrastructure puede aprovechar la infraestructura proporcionada por OracleDB for Azure para cargar datos desde un servidor SQL de Azure mediante un enlace de base de datos mediante los servicios heterogéneos de Oracle proporcionados por Oracle Exadata Database Service on Dedicated Infrastructure.
Arquitectura
Esta arquitectura utiliza Oracle Exadata Database Service on Dedicated Infrastructure para cargar y consultar datos de un servidor SQL de Azure con un enlace de base de datos mediante Oracle Heterogenous Services que se ejecuta en Oracle Exadata Database Service on Dedicated Infrastructure.
En el siguiente diagrama se ilustra esta arquitectura.
Antes de empezar
Antes de empezar, compruebe las versiones de los principales componentes de software utilizados en esta configuración, descargue el paquete de software necesario y revise la documentación del producto para obtener más información.
Acerca de los roles y servicios necesarios
Esta solución requiere los siguientes servicios:
- Oracle Exadata Database Service on Dedicated Infrastructure
- Máquinas virtuales de Oracle Exadata Database Service on Dedicated Infrastructure
Estos son los roles necesarios para cada servicio.
Nombre de servicio: rol | Necesario para... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure: sys con |
Configure el enlace de la base de datos. |
Máquinas virtuales de Oracle Exadata Database Service on Dedicated Infrastructure: opc/root, oracle, grid |
Instale los controladores de Microsoft ODBC, instale las herramientas de ODBC, configure el listener y configure los servicios heterogéneos. |
Consulte Descubra cómo obtener los servicios de Oracle Cloud para las soluciones de Oracle para obtener los servicios en la nube que necesita.
Consideraciones para Oracle Heterogenous Services
Al cargar datos mediante los servicios heterogéneos de Oracle, revise estas consideraciones.
- La base de datos Oracle Exadata Database Service on Dedicated Infrastructure necesita la resolución de nombre de host a dirección IP para el punto final de Azure SQL Server. Puede editar el archivo
/etc/hosts
en los nodos de cluster de VM de Oracle Exadata Database Service on Dedicated Infrastructure o configurar una zona de DNS privada en la red virtual en la nube (VCN) de OCI en la que está configurada la base de datos de Oracle Exadata Database Service on Dedicated Infrastructure. - En las bases de datos de Oracle Exadata Database Service on Dedicated Infrastructure, el parámetro
global_names
se define por defecto enTRUE
. Por lo tanto, el nombre de base de datos totalmente cualificado se debe utilizar al crear el enlace de base de datos a Azure SQL Server. - Los servicios heterogéneos de Oracle se incluyen por defecto con las bases de datos de Oracle Exadata Database Service on Dedicated Infrastructure. Sin embargo, se necesita un controlador ODBC de Microsoft adicional para conectarse a una base de datos de terceros. Para la base de datos Azure SQL Server, se recomienda el controlador Microsoft ODBC para Microsoft SQL Server.
Ventajas de Oracle Heterogenous Services
- Oracle desarrolla y soporta los servicios heterogéneos de Oracle y se incluye con imágenes de software de base de datos de Oracle Exadata Database Service on Dedicated Infrastructure. No se necesitan licencias adicionales de Oracle.
- La comunicación entre Oracle Exadata Database Service on Dedicated Infrastructure y Azure SQL Server está totalmente cifrada de extremo a extremo, no se requiere ninguna configuración adicional (cifrado de red aplicado por Azure SQL Server y configuraciones por defecto de Oracle Exadata Database Service on Dedicated Infrastructure).
Desventajas de los servicios heterogéneos de Oracle
- Se necesita instalar software de terceros adicional en Oracle Exadata Database Service on Dedicated Infrastructure (controlador Microsoft ODBC para Microsoft SQL Server). Es posible que se necesiten pasos adicionales al actualizar y mantener el entorno de Oracle Exadata Database Service on Dedicated Infrastructure.
- Oracle Heterogenous Services se ejecuta en la plataforma Oracle Exadata Database Service on Dedicated Infrastructure, que puede hacer que la solución sea un poco más cara, ya que la solución utilizará las OCPU de Oracle Exadata Database Service on Dedicated Infrastructure más especializadas y de mayor precio para cargar y consultar datos desde Azure SQL Server.
- La solución utiliza el controlador ODBC de Microsoft para Microsoft SQL Server, que requiere la configuración manual para la conversión y asignación del tipo de dato.
Configurar y probar el controlador ODBC de Microsoft para Microsoft SQL Server
En estos pasos se describe cómo instalar y configurar el controlador ODBC de Microsoft para Microsoft SQL Server en los nodos de cluster de VM de Oracle Exadata Database Service on Dedicated Infrastructure.