trigger condicionable

23/05/2007 - 13:12 por etragu | Informe spam
buenas
por razones de control y seguridad, me gustaria que al insertarse un
registro en una tabla, se dispare un trigger que lo copie en una bbdd de
otro servidor.
Lo que no tengo muy claro es si se puede hacer que el trigger de la bbdd de
produccion no dependa de si esta o no levantado el otro servidor de control
se entiende?

gracias

Preguntas similare

Leer las respuestas

#1 Maxi
23/05/2007 - 14:09 | Informe spam
Hola, y si no esta levantadao que harias? ojo con esto, los triggers estan
dentro de la transaccion, si falla fallara todo


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"etragu" <Nando> escribió en el mensaje
news:
Mostrar la cita
#2 etragu
23/05/2007 - 14:47 | Informe spam
si no esta levantado el otro servidor, que no se dispare el trigger
lo que pasa es que va a un servidor de desarrollo y es tan solo un control
extra que necesito.
No quiero agregar un elemento de criticidad al sistema, solo quiero un
control extra

gracias

"Maxi" escribió en el mensaje
news:
Mostrar la cita
#3 Jesús López
23/05/2007 - 15:05 | Informe spam
Si es SQL Server 2005, yo lo que haría sería usar Service Broker. Desde el
trigger enviaría un mensaje a un servicio remoto en el servidor de control y
ese servicio remoto guardaría el registro en la tabla del servidor de
control.

De esta manera la operación se realiza de forma asíncrona, el trigger vuelve
inmediatamente sin esperar a que el mensaje llegue al servidor de control,
sólo se espera a poner el mensaje en la cola de salida.

Además si el servidor de control está fuera de servicio no pasa
absolutamente nada, cuando vuelva a estar operativo recibirá los mensajes y
los procesará.


Saludos:


Jesús López
www.solidq.com



"etragu" <Nando> escribió en el mensaje
news:
Mostrar la cita
#4 etragu
23/05/2007 - 18:55 | Informe spam
excelente solucion, pero me olvide de comentar que es sqlserver 2000
gracias



"Jesús López" escribió en el mensaje
news:
Mostrar la cita
y
Mostrar la cita
vuelve
Mostrar la cita
y
Mostrar la cita
#5 Jesús López
24/05/2007 - 08:31 | Informe spam
Bueno, pues otra posibilidad es usar replicación transaccional o de mezcla.

Saludos:


Jesús López


"etragu" <Nando> escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida