Triggers ??

24/05/2005 - 19:36 por Juan Antonio Pérez | Informe spam
Hola,

tengo que hacer replicas de datos entre bases de datos desconectadas SQL y
MSDE. Digo desconectadas, ya que en un principio no tendrán línea de
comunicaciones y la replicación se hará mediante soporte físico (disquete o
similar)

Para hacer esta tarea he pensado:

1. Crear unas tablas paralelas a las tablas maestras (log_maestro) con los
campos: (autoId (autonumerico), indice (clave tb.maestra), fecha, causa
(alta, baja, modificacion))

2. Mediante Triggers asociados a las tablas maestras, rellenar la tabla de
log:

CREATE TRIGGER LOGupd_tb_maestro ON tb_maestro
FOR UPDATE AS
Insert into tb_sync_prueba (id,fecha,causa) select id, getdate(),
'M' from deleted

3. Exportar esta información a ficheros xml y procesar en el destino


Bueno esta es la idea inicial ahora pido consejos:

¿Alguna sugerencia para realizar esta tarea de forma distinta?
¿Alguna recomendación para trabajar con los Triggers?


Un saludo, Juan Antonio.
 

Leer las respuestas

#1 Maxi
24/05/2005 - 19:49 | Informe spam
Hola, no me parece mala idea!! tambien podrias ver la posibilidad de usar
DTS


Salu2
Maxi


"Juan Antonio Pérez" escribió en el
mensaje news:
Hola,

tengo que hacer replicas de datos entre bases de datos desconectadas SQL y
MSDE. Digo desconectadas, ya que en un principio no tendrán línea de
comunicaciones y la replicación se hará mediante soporte físico (disquete
o
similar)

Para hacer esta tarea he pensado:

1. Crear unas tablas paralelas a las tablas maestras (log_maestro) con los
campos: (autoId (autonumerico), indice (clave tb.maestra), fecha, causa
(alta, baja, modificacion))

2. Mediante Triggers asociados a las tablas maestras, rellenar la tabla de
log:

CREATE TRIGGER LOGupd_tb_maestro ON tb_maestro
FOR UPDATE AS
Insert into tb_sync_prueba (id,fecha,causa) select id, getdate(),
'M' from deleted

3. Exportar esta información a ficheros xml y procesar en el destino


Bueno esta es la idea inicial ahora pido consejos:

¿Alguna sugerencia para realizar esta tarea de forma distinta?
¿Alguna recomendación para trabajar con los Triggers?


Un saludo, Juan Antonio.


Preguntas similares