Este documento describe dos tipos de suscripciones actualizables para la replicación transaccional: actualización inmediata y actualización en cola. La actualización inmediata propaga cambios de forma inmediata entre el publicador y suscriptor, mientras que la actualización en cola almacena cambios en una cola para su aplicación asincrónica cuando haya conectividad. Al actualizar datos en un suscriptor, primero se propagan al publicador y luego a otros suscriptores, lo que puede dar lugar a conflictos.
2. La replicación transaccional admite
actualizaciones en los suscriptores mediante
suscripciones actualizables y replicación del
mismo nivel.
3. TIPOS DE SUSCRIPCIONES ACTUALIZABLES:
Actualización inmediata. Para actualizar datos en el
suscriptor, el publicador y el suscriptor deben estar
conectados.
Actualización en cola. No es necesario que el publicador y
el suscriptor estén conectados para actualizar datos en el
suscriptor.
4. En la actualización inmediata, los cambios se propagan
inmediatamente mediante el protocolo de confirmación en
dos fases.
En la actualización en cola, los cambios se almacenan en una
cola; después, las transacciones en cola se aplican de forma
asincrónica en el publicador cuando exista conectividad de
red.
Cuando se actualizan datos en un suscriptor, primero se
propagan al publicador y después a los otros suscriptores.
5. Ya que las actualizaciones se propagan de forma asincrónica
al publicador, los datos pueden haber sido actualizados por
el publicador o por otro suscriptor y, por lo tanto, se pueden
producir conflictos al aplicar las actualizaciones.
Los conflictos se detectan y resuelven según una directiva de
resolución de conflictos establecida al crear la publicación.
Actualización en Cola
6. Al utilizar las suscripciones actualizables,
podemos especificar que una suscripción utilice
un modo de actualización y, después, cambie al
otro si la aplicación lo requiere.
Por ejemplo:
Se puede especificar que una suscripción utilice la
actualización inmediata, pero cambie a la
actualización en cola si se pierde la conectividad
de red por un error del sistema.