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)

Preguntas similare

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.
#2 Gux (MVP)
20/05/2008 - 16:46 | Informe spam
Usted dice que en su escenario "no existe conectividad estable entre ambos
nodos" . Eso dificulta cualquier tipo de sincronización de datos en tiempo
real (o casi).

En su caso evalúe procesar en lotes los cambios a los datos y aplicarlos en
momentos determinados del día en el servidor remoto.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Fernando" wrote:

Mostrar la cita
#3 Penta
20/05/2008 - 18:04 | Informe spam
Ups , toda la razón si no hay conectividad como linkear :)

Atte.
Penta.

MVP Gux ha escrito:
Mostrar la cita
#4 flprincich
20/05/2008 - 23:46 | Informe spam
On 20 mayo, 13:04, Penta wrote:
Mostrar la cita
o sea, lo que quiero saber es si teniendo los servers linkeados puedo
decidir que transacciones, explicitamente, van a ser replicadas en el
server B. las que no, no se replican.
#5 Penta
21/05/2008 - 00:03 | Informe spam
Hola
Mostrar la cita
Si tienes conectividad podras linkear.
Pero me equivoque en mi respuesta, ya que lo que buscas
"tambien debo actualizar esos registros en el servidor de la
casa central."

Podria ser mediante DTS o bien algun Update estando linkeado, esto
asumiendo que te conectaras en contadas ocasiones.


Atte.
Penta.
Ads by Google
Search Busqueda sugerida