REPLICAR UNA TRANSACCION

19/05/2008 - 22:49 por Fernando | Informe spam
HOLA GRUPO:
Estoy trabajando en un proyecto, donde una transaccion en un servidor
local se debe replicar en el servidor remoto (casa central).
No existe conectividad estable entre ambos nodos, es por ésto que los
servers no estan replicados, ni sincronizados, ni siquiera conectados
mediante una VPN o vinculados mediante SQL Server.
por ejemplo, tengo una situación nueva en el negocio, pidieron que el
nro de cuenta de un cliente se pueda modificar...
entonces
debo modificar "en cascada" sus tablas dependientes, por ejemplo
cuentas, pedidos, pagos, etc.
pero... tambien debo actualizar esos registros en el servidor de la
casa central.
la pregunta es:
Si yo tengo una transacción local donde realizo ésto, en un
procedimiento almacenado, puedo conectarme al otro server remoto, e
iniciar la transaccion en el remoto y hacer commit de la transaccion
si y solo si ambas actualizaciones se confirmaron?
Estuve leyendo que esta la posibilidad de hacerlo mediante MS DTC, y
usar transacciones distribuidas, pero yo no tengo posibilidad de
conectividad para hacer cluster entre los servers, es decir, yo solo
necesito sincronizar éste proceso.
Ambos servers tienen sql server 2005 sp1 estandar, y windows 2003
server
GRACIAS TOTALES y BUENA VIDA PARA TODOS!
fernando princich (corrientes.argentina)
 

Leer las respuestas

#1 Penta
20/05/2008 - 02:20 | Informe spam
Hola Fernando.
Debes tener em ambas maquinas corriendo el DTC.

Pero deberias tener linkeado el server y luego.

1.- Abrir Transaccion el el server A
2.- Ejecutar transacciones del server A
3.- Ejecutar transacciones del server B
4.- Y en el server A hacer el Commit o Rollback según se el caso.

Atte.
Penta.

Preguntas similares