Frescura de Datos

18/05/2004 - 01:02 por mickro | Informe spam
Hola:
Quisiera escuchar cuales serian las soluciones para esto:

Hay una base de datos, con datos de clientes.

Como se hace para que cuando algun programa cliente modifique un dato (El
nombre del cliente por ejemplo), se informe de esta modificacion a los demas
programas cliente que estan usando la misma base de datos????
 

Leer las respuestas

#1 SqlRanger [MVP .NET]
18/05/2004 - 09:30 | Informe spam
Con una base de datos de Interbase o Firebird la solución es usar, creo que
le llaman "alertas". Con la nueva versión de SQL Server 2005 también se
podrá suscribir a notificaciones de cambios.

Para una base de datos de SQL Server 2000 no hay una solución directa. Lo
más sencillo sería que los clientes miraran periódicamente si ha cambiando
algo, pero esto sobrecargaría mucho el sistema. Otra posible solución es
mucho más complicada. Se trataría que escribir trigers que eejecutaran un
procedimiento almacenado extendido que notificara a un servidor de refresco
por medio de un mensaje de red. El servidor de refresco podría ser un
servicio windows que hospedara un objeto remoto, este objeto remoto lanzaría
eventos a los que los clientes estarían suscritos.

Saludos:

Jesús López
MVP .NET


"mickro" escribió en el mensaje
news:OW$
Hola:
Quisiera escuchar cuales serian las soluciones para esto:

Hay una base de datos, con datos de clientes.

Como se hace para que cuando algun programa cliente modifique un dato (El
nombre del cliente por ejemplo), se informe de esta modificacion a los


demas
programas cliente que estan usando la misma base de datos????


Preguntas similares