Sincronización

04/04/2005 - 17:33 por msnews.microsoft.com | Informe spam
Buenas, consulta sencilla (creo).
Configuración:
1 servidor MSSQL.
2 instancias (A y B)
1 base de datos en cada instacia. (BA y BB)

Quiero que si dan de alta un registro en la Tabla X, de la
base BA (instancia A), automáticamente de de alta un registro
en la base BB (instancia B), tabla Y (distintos campos).

Cual es la forma mas sencilla de mantener este sincronismo?
Gracias,
Gabriel Pineda

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
04/04/2005 - 17:53 | Informe spam
- Puedes usar un procedimiento almacenado que haga el alta en ambas bd dentro
de una trasaccion haciendo una llamada a un procedimiento en BB para insertar
en TablaY.

- Puedes crear un trigger en BA.TablaX para cuando insertes haga el insert
en BB.TablaY


AMB

"msnews.microsoft.com" wrote:

Buenas, consulta sencilla (creo).
Configuración:
1 servidor MSSQL.
2 instancias (A y B)
1 base de datos en cada instacia. (BA y BB)

Quiero que si dan de alta un registro en la Tabla X, de la
base BA (instancia A), automáticamente de de alta un registro
en la base BB (instancia B), tabla Y (distintos campos).

Cual es la forma mas sencilla de mantener este sincronismo?
Gracias,
Gabriel Pineda



Respuesta Responder a este mensaje
#2 Isaías
04/04/2005 - 18:38 | Informe spam
Adicionalmente, podrias hacer una distribucion
(REPLICACION)de mezcla.
Respuesta Responder a este mensaje
#3 qwalgrande
04/04/2005 - 18:44 | Informe spam
Hola.

Falta un dato bastante importante. ¿Necesitas que la inserción tenga lugar
en el segundo servidor para dar por válido el proceso de inserción en
general y de forma online?

Si la respuesta es sí, es decir, hasta que el registro no se haya dado de
alta en ambos servidores no doy por buena la inserción y si me falla algo
hago rollback de todo, entonces, prueba con un procedimiento almacenado.
Tienes que usar transacciones distribuídas, pero en fin, si no hay más
remedio, es lo menos malo.

Si la respuesta es no, es decir, insertamos en A y ya insertaré en B,
pronto, pero no online, yo lo haría con una replicación transaccional con
actualización continua.

Es una opinión.
qwalgrande


"msnews.microsoft.com" wrote in message
news:
Buenas, consulta sencilla (creo).
Configuración:
1 servidor MSSQL.
2 instancias (A y B)
1 base de datos en cada instacia. (BA y BB)

Quiero que si dan de alta un registro en la Tabla X, de la
base BA (instancia A), automáticamente de de alta un registro
en la base BB (instancia B), tabla Y (distintos campos).

Cual es la forma mas sencilla de mantener este sincronismo?
Gracias,
Gabriel Pineda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida