Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar el laboratorio, sustituya estos valores por otros específicos de su entorno en la nube.
Configurar la replicación de datos en tiempo real mediante OCI GoldenGate de Microsoft SQL Server local a Oracle Autonomous Data Warehouse
Introducción
Oracle Cloud Infrastructure GoldenGate (OCI GoldenGate) es un servicio totalmente gestionado que ayuda a los ingenieros de datos a mover los datos en tiempo real, a escala, de uno o más sistemas de gestión de datos a bases de datos de OCI. Diseñe, ejecute, organice y supervise tareas de replicación de datos en una sola interfaz sin tener que asignar ni gestionar ningún entorno informático. OCI GoldenGate soporta varios orígenes y destinos, incluidos Microsoft SQL Server, MySQL, PostgreSQL y el servicio de base de datos Oracle.
En este tutorial, le guiaremos sobre cómo configurar la replicación de datos en tiempo real desde la base de datos local de Microsoft SQL Server hasta la base de datos de Oracle Autonomous Data Warehouse (ADW) mediante OCI GoldenGate.
Limitaciones
-
Pocos tipos de datos presentes en Microsoft SQL Server no están disponibles en Oracle y el tipo de datos equivalente presente en Oracle se debe utilizar para el lenguaje de definición de datos (DDL) de tabla. Por ejemplo, el tipo de dato
VARBINARY
en Microsoft SQL Server y el tipo de datoBLOB
en Oracle. -
Limitaciones de replicación de DDL.
Objetivos
- Configure la replicación de datos en tiempo real de la base de datos local de Microsoft SQL Server en la base de datos de ADW mediante OCI GoldenGate.
Requisitos
-
OCI GoldenGate 23ai para bases de datos que no son de Oracle (SQL Server).
-
OCI GoldenGate 23ai para bases de datos Oracle.
-
Base de datos de SQL Server (en este caso, utilizaremos 2016).
-
Oracle Autonomous Data Warehouse 23ai.
-
Revisión de los tipos de dato soportados. Para obtener más información, consulte SQL Server: tipos de dato, objetos y operaciones soportados.
-
OCI FastConnect/IpSec/VPN, reglas de entrada y listas de seguridad actualizadas para permitir la comunicación entre la base de datos local de origen de Microsoft SQL Server, la base de datos de destino de Oracle Autonomous Data Warehouse, OCI Bastion y OCI GoldenGate.
Tarea 1: Preparación de Microsoft SQL Server para OCI GoldenGate
El tipo de despliegue de OCI GoldenGate Microsoft SQL Server incluye soporte para las siguientes bases de datos:
- Base de datos Microsoft Azure SQL (solo destino).
- Instancia gestionada de Microsoft Azure SQL Server (origen/destino).
- Microsoft SQL Server 2012, 2014, 2016, 2017, 2019 (origen/destino).
- Amazon Relational Database Service (Amazon RDS) para SQL Server 2012, 2014, 2016, 2017, 2019 (origen/destino).
Realice los pasos:
-
El origen normalmente se ejecuta en el puerto por defecto
1433
, pero SQL Server se puede ejecutar en un puerto diferente, para comprobar que el puerto ejecute el siguiente comando en SQL Server.USE master GO xp_readerrorlog 0, 1, N'Server is listening on' GO
-
Creación de usuarios de base de datos
CREATE login GGADMIN with password = '<<Password>>' Create user GGADMIN for login GGADMIN ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
-
Crear base de datos.
Create database SRC_OCIGGLL
-
Crear esquemas.
Create schema SRC_OCIGGLL
-
Activación de Captura de Datos de Cambio (CDC).
#SQL Server instance EXECUTE sys.sp_cdc_enable_db
-
Depuración de tablas temporales de CDC
#SQL Server instance EXECUTE sys.sp_cdc_drop_job 'cleanup'
Tarea 2: Creación del despliegue GoldenGate de OCI y configuración de conexiones de origen y destino
-
Conéctese a la consola de OCI y haga clic en Crear despliegues GoldenGate.
-
Haga clic en Crear despliegue e introduzca la información necesaria como se muestra en las siguientes imágenes.
Nota: Del mismo modo, cree el despliegue GoldenGate de OCI para Oracle.
-
Agregue los detalles de conexión de origen y destino en la página de despliegue.
Nota: En las siguientes imágenes se muestra la referencia para crear conexiones genéricas GoldenGate de OCI, lo que permite la comunicación entre dos despliegues diferentes.
-
Para asignar las conexiones al despliegue de OCI GoldenGate, haga clic en el nombre de la conexión y asigne el despliegue.
Nota: En las siguientes imágenes se muestra cómo tenemos que asignar una conexión GoldenGate de OCI genérica a otros despliegues y establecer una conexión entre ellos para rastrear el flujo de archivos mediante la ruta de distribución.
-
En la consola GoldenGate de OCI del despliegue de origen/destino en Administración de usuarios, tenemos que crear un nuevo usuario GoldenGate de OCI para establecer la comunicación entre los dos despliegues.
Tarea 3: Creación de procesos de Extract y Replicat
-
En la consola GoldenGate de OCI, agregue Trandata para los esquemas.
-
En la consola GoldenGate de OCI, cree Initial Load Extract y CDC Extract para el servidor de base de datos de Microsoft SQL Server 2016.
Tarea 4: Creación de una ruta de distribución para mover los archivos de pista entre despliegues
-
Cree una ruta de acceso iniciada por el destino desde el despliegue GoldenGate de OCI de destino e introduzca la información necesaria como se muestra en la siguiente imagen.
-
Introduzca los valores por defecto o cambie según la condición académica.
-
Haga clic en Crear ruta y ejecutar.
La ruta iniciada por el destino para la extracción de carga inicial se crea y está lista para transferir los archivos de pista del despliegue de Microsoft SQL Server al despliegue de Oracle.
-
Del mismo modo, cree una ruta de distribución para la extracción de CDC y transfiera los archivos de pista del despliegue de Microsoft SQL Server al despliegue de Oracle.
El ADW de destino ya tiene el usuario
GGADMIN
, tenemos que desbloquear el usuario y crear los esquemas de aplicación para la replicación.Nota: El esquema y los metadatos/DDL de tablas elegibles para la replicación de datos en tiempo real entre el origen y el destino se deben crear y preparar manualmente antes de iniciar el proceso de replicación.
-
En el despliegue de destino de Oracle, cree la carga inicial y la replicación de CDC con archivos de pista enviados desde el despliegue de Microsoft SQL Server.
-
Una vez finalizada la sincronización de carga inicial, podemos iniciar la replicación de CDC y permitir que la replicación de datos en tiempo real fluya entre la base de datos de Microsoft SQL Server y la base de datos de Oracle Autonomous Data Warehouse.
Enlaces relacionados
Acuses de recibo
- Autor: Saravanadurai Rajendran (Experto en implantación de elevadores - Base de datos)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Set up Real-Time Data Replication from On-Premises Microsoft SQL Server Database to ADW Database using OCI GoldenGate
G36281-02
Copyright ©2025, Oracle and/or its affiliates.