Integrar datos heterogéneos

Este tema es una introducción breve al uso de la tecnología Replicación de MicrosoftSQL Server para integrar datos entre las bases de datos de SQL Server y las bases de datos de Oracle e IBM DB2 admitidas.

Muchas empresas y organizaciones tienen almacenada en bases de datos información vital de muchos proveedores. Cuando una organización empieza a automatizar sus procesos, a menudo es necesario que se comparen los datos de bases de datos dispares y se compartan con otros procesos. En muchos casos, los sistemas de base de datos no son directamente compatibles y, a menudo, no todos ellos usan el mismo sistema operativo. Este escenario se suele denominar entorno de datos heterogéneos.

SQL Server proporciona características, como Integration Services y PowerPivot, que pueden servir de ayuda a la hora de integrar datos heterogéneos. Otra manera de integrar datos heterogéneos es utilizar las características de replicación de SQL Server para replicar los datos entre los servidores. SQL Server admite la replicación de datos heterogéneos con ciertas bases de datos de IBM y Oracle.

La replicación permite integrar datos heterogéneos de varias maneras:

  • Puede usar una base de datos de Oracle como publicador de los datos que se pueden replicar en bases de datos de SQL Server.

  • Use SQL Server como publicador o distribuidor de los datos que se pueden replicar en bases de datos de IBM y Oracle. El siguiente diagrama muestra la replicación de un publicador de SQL Server en suscriptores de IBM DB2 y Oracle.

    Replicar datos en bases de datos que no son de SQL Server

  • Los datos que se publican desde Oracle a un suscriptor de SQL Server se pueden distribuir a continuación desde SQL Server a suscriptores de Oracle o IBM. En este escenario, los datos se replican primero en una base de datos de SQL Server donde pueden replicarse después en otras bases de datos, incluidas las de SQL Server, IBM DB2 y Oracle.

    [!NOTA]

    La replicación directa de Oracle en suscriptores de IBM u Oracle no se admite en SQL Server.

    En el siguiente diagrama se muestra la replicación de datos de una base de datos de Oracle en otras bases de datos. Una parte o la totalidad de los datos en la base de datos de Oracle están incluidos en la publicación. Los datos se replican en el primer servidor de SQL Server (que está configurado como distribuidor) y a continuación se distribuyen al otro servidor de SQL Server y a las bases de datos de IBM y Oracle. Cada una de estas bases de datos es un suscriptor de la publicación que recibe esquemas y datos como suscripción.

    Replicar datos de Oracle

Las siguientes restricciones se aplican a la replicación de SQL Server en una topología heterogénea:

  • Se admite la replicación transaccional y de instantáneas. No se admite la replicación de mezcla.

  • Puede utilizar suscripciones de extracción o de inserción. No se admiten las suscripciones punto a punto.

  • Una base de datos de Oracle puede ser un publicador o un suscriptor en relación con SQL Server.

  • Las bases de datos de IBM siempre son suscriptores con respecto a SQL Server. No se admite la publicación desde IBM DB2 a SQL Server.

Para obtener más información acerca de la replicación en una topología heterogénea, vea Replicación de bases de datos heterogéneas.

Elegir el tipo de replicación que se ha de utilizar

SQL Server proporciona tipos de replicación diferentes para requisitos de aplicación heterogéneos diferentes:

Tanto la replicación transaccional como la de instantáneas aborda los requisitos principales de muchos escenarios de integración heterogéneos:

  • Replicación entre bases de datos de distintos fabricantes

  • Coherencia transaccional

  • Sobrecarga mínima

La replicación transaccional satisface requisitos adicionales para sistemas que necesitan actualizaciones incrementales:

  • Latencia baja

  • Rendimiento alto

Pasos para implementar una solución de integración heterogénea

Haga clic en los vínculos siguientes para obtener más información.

Cuando la suscripción se haya inicializado y los datos fluyan entre el publicador y los suscriptores, es posible que necesite consultar los siguientes temas para obtener información sobre tareas habituales de administración y supervisión: