Cómo funciona la publicación de Oracle

En Microsoft SQL Server 2005, pueden incluirse publicadores de Oracle en la topología de réplica a partir de Oracle versión 8.0.5. Se pueden implementar servidores de publicación en cualquier sistema operativo y hardware compatibles con Oracle. La característica se ha creado sobre la sólida base de la réplica transaccional y la réplica de instantáneas de SQL Server, lo que proporciona un rendimiento y una capacidad de uso similares.

Réplica de instantáneas para Oracle

Las publicaciones de instantáneas de Oracle se implementan de manera similar a las publicaciones de instantáneas de SQL Server. Cuando se ejecuta el Agente de instantáneas para una publicación de Oracle, conecta al publicador de Oracle y procesa cada tabla de la publicación. Al procesar cada tabla, el agente recupera las filas de la tabla y crea secuencias de comandos de esquema, que a continuación se almacenan en el recurso compartido de la instantánea de la publicación. Se crea un conjunto completo de datos cada vez que se ejecuta el Agente de instantáneas, por lo que los desencadenadores de seguimiento de cambios no se agregan a las tablas Oracle como sí ocurre con la réplica transaccional. La réplica de instantáneas proporciona una manera cómoda de migrar datos con un impacto mínimo en el sistema de publicación.

Para obtener más información acerca de la réplica de instantáneas, vea Cómo funciona la réplica de instantáneas.

Réplica transaccional para Oracle

Las publicaciones transaccionales de Oracle se implementan utilizando la arquitectura de publicación transaccional de SQL Server; no obstante, se realiza un seguimiento de los cambios utilizando una combinación de desencadenadores de base de datos de la base de datos de Oracle y del Agente de registro del LOG. Los suscriptores de una publicación transaccional de Oracle se inicializan automáticamente utilizando la réplica de instantáneas; se realiza un seguimiento de los cambios posteriores, que se envían a los suscriptores a medida que se producen a través del Agente de registro del LOG. Para obtener más información acerca del seguimiento de cambios para publicadores Oracle, vea Flujo de trabajo de la réplica transaccional para publicadores de Oracle.

Al crear una publicación de Oracle, se crean desencadenadores y tablas de seguimiento para cada tabla publicada dentro de la base de datos de Oracle. Cuando se realizan cambios de datos en las tablas publicadas, los desencadenadores de base de datos de las tablas se activan e insertan información en las tablas de seguimiento de réplica de cada fila modificada. El Agente de registro del LOG del distribuidor de SQL Server traslada a continuación la información de cambio de los datos de las tablas de seguimiento a la base de datos de distribución del distribuidor. Por último, como en la réplica transaccional estándar, el Agente de distribución traslada los cambios del distribuidor a los suscriptores.

Para obtener más información acerca de la réplica transaccional, vea Cómo funciona la réplica transaccional.

Vea también

Conceptos

Configurar un publicador de Oracle

Otros recursos

Características de réplica avanzadas y funciones internas

Ayuda e información

Obtener ayuda sobre SQL Server 2005