Habilitar copias de seguridad coordinadas para la replicación transaccional (programación de la replicación con Transact-SQL)
Al habilitar una base de datos para la replicación transaccional, puede especificar que se tenga que realizar una copia de seguridad de todas las transacciones antes de ser entregadas a la base de datos de distribución. También puede habilitar la copia de seguridad coordinada en la base de datos de distribución para que el registro de transacciones de la base de datos de publicación no se trunque hasta que se haya realizado una copia de seguridad de las transacciones que se han propagado al distribuidor. Para más información, consulte Estrategias para hacer copias de seguridad y restaurar replicación de instantáneas o replicación transaccional.
Para habilitar las copias de seguridad coordinadas de una base de datos publicada con replicación transaccional
En el publicador, use la función DATABASEPROPERTYEX (Transact-SQL) para devolver la propiedad IsSyncWithBackup de la base de datos de publicación. Si la función devuelve 1, las copias de seguridad coordinadas ya están habilitadas para la base de datos publicada.
Si la función del paso 1 devuelve 0, ejecute sp_replicationdboption (Transact-SQL) en el publicador de la base de datos de publicación. Especifique un valor de sincronización con la copia de seguridad para @optname y true para @value.
Nota:
Si cambia la opción sync with backup a false, el punto de la truncación de la base de datos de publicación estará actualizado después de que el Agente de registro del LOG se ejecute o después de un intervalo si el Agente de registro del LOG está ejecutando permanentemente. El intervalo máximo se controla mediante el parámetro del agente -MessageInterval (que tiene un valor predeterminado de 30 segundos).
Para habilitar las copias de seguridad coordinadas para una base de datos de distribución
En el distribuidor, use la función DATABASEPROPERTYEX (Transact-SQL) para devolver la propiedad IsSyncWithBackup de la base de datos de distribución. Si la función devuelve 1, las copias de seguridad coordinadas ya están habilitadas para la base de datos de distribución.
Si la función del paso 1 devuelve 0, ejecute sp_replicationdboption (Transact-SQL) en el distribuidor de la base de datos de distribución. Especifique un valor de sincronización con la copia de seguridad para @optname y true para @value.
Para deshabilitar las copias de seguridad coordinadas
- En el publicador de la base de datos de publicación o en el distribuidor de la base de datos de distribución, ejecute sp_replicationdboption (Transact-SQL). Especifique un valor de sincronización con la copia de seguridad para @optname y false para @value.