Share via


Información general de la replicación transaccional

Normalmente, la replicación transaccional se inicia con una instantánea de los datos y los objetos de la base de datos de publicaciones. En cuanto se obtiene la instantánea inicial, los posteriores cambios de datos y modificaciones del esquema realizados en el publicador habitualmente se entregan en el suscriptor cuando se producen (casi en tiempo real). Los cambios de datos se aplican al suscriptor en el mismo orden y dentro de los mismos límites de la transacción que cuando se produjeron en el publicador. Por tanto, en una publicación, se garantiza la coherencia transaccional.

La replicación transaccional se utiliza normalmente en entornos entre servidores y es la adecuada en los siguientes casos:

  • Se desea que se propaguen cambios incrementales a los suscriptores en el momento en que ocurren.

  • La aplicación requiere latencia baja entre el momento en que se realizan los cambios en el publicador y el momento en que los cambios llegan al suscriptor.

  • La aplicación requiere acceso a estados de datos intermedios. Por ejemplo, si una fila cambia cinco veces, la replicación transaccional permite a una aplicación responder a cada cambio (por ejemplo, activando un desencadenador), no simplemente al cambio de datos neto de la fila.

  • El publicador tiene un volumen elevado de actividad de inserción, actualización y eliminación.

  • El publicador o el suscriptor es una base de datos que no es de SQL Server, como Oracle.

De forma predeterminada, los suscriptores de publicaciones transaccionales deben tratarse como de sólo lectura, porque los cambios no se propagan del vuelta al publicador. No obstante, la replicación transaccional ofrece opciones que permiten actualizaciones en el suscriptor. Para obtener más información, vea Cómo funciona la replicación transaccional.

Para obtener información acerca de cómo implementar la replicación transaccional, vea Diseño e implementación (replicación).

Para obtener información acerca de escenarios comunes en los que se utiliza la replicación transaccional, vea Replicar datos en un entorno de servidor a servidor.