Hola, buenas tardes a todos.
Estoy teniendo algunos problemas trabajando con la replicacion de
datos brindada por SQL Server 2005.
He configurado una topologia de replica transaccional con
suscripciones actualizables.
El sistema funciona perfectamente cuando se hace la publicacion, por
ende, el suscriptor recibe todos los cambios realizados en la base de
datos del publicador. El problema se presenta cuando intento hacer una
actualizacion de algun registro perteneciente a una tabla en la base
de datos del suscriptor. El motor de base de datos me retorna el
siguiente error:
Mens 21064, Nivel 16, Estado 1, Procedimiento sp_MSreplraiserror,
Línea 18
Suscripción no inicializada o no disponible para actualización
inmediata; marcada para reinicialización. Si utiliza la opción de
conmutación por error en cola, ejecute el Agente de lectura de cola
para inicializarla. Vuelva a intentarlo cuando se haya completado la
(re)inicialización.
Mens 20512, Nivel 16, Estado 1, Procedimiento sp_MSreplraiserror,
Línea 8
Suscripciones actualizables: revirtiendo la transacción.
Mens. 3609, Nivel 16, Estado 1, Línea 1
La transacción terminó en el desencadenador. Se anuló el lote.
Por lo que la transaccion se deshace, y no permite realizar cambio
alguno.
Conoce alguien a que se debe este problema.
La configuracion utilizada es la siguiente (es un entorno de pruebas)
Publicador y distribuidor instalados en un S.O. Windows XP + SQL
Server 2005 SP3 (Developers Edition)
Suscriptor: S.O. Windows 2003 Server + SQL Sever 2005 (Developers
Edition)
El agente de distribucion se encuentra ubicado en el distribuidor
(suscripcion de insersion)
La suscripcion esta configurada para actualizacion inmediata.
Desde ya, muchas gracias.
Atte.
Sebastian Spina.-
Leer las respuestas