¿Alguien sabe de una forma de supervisar los cambios en el registro de la tabla en una base de datos SQL Server (2005 o 2008) desde una aplicación .Net? Necesita ser capaz de admitir múltiples clientes a la vez. Cada cliente se "suscribirá" cuando se inicie y "cancelará la suscripción" cuando salga. Múltiples usuarios podrían acceder al sistema a la vez y quiero reflejar sus cambios en el otro cliente de los usuarios. Luego, cuando el cliente maneje el evento de cambio, podría actualizar su objeto local que representa ese registro. Algo similar a cómo Access actualiza los registros que se modifican se refleja en cada formulario que hace referencia a él..Net SQL Server Database Monitoring - Insert, Update, Delete
Sé que Microsoft tiene sus bibliotecas Microsoft.SqlServer para interactuar con un servidor SQL. Pero no estoy seguro de qué concepto se aplica a lo que quiero hacer (o qué podría aplicarse para lo que quiero hacer). Los que parecen ser útiles son los de Management o Replication.
Anticipando que alguien pregunte, "¿por qué no vuelves a consultar la tabla ocasionalmente para buscar nueva información?" Tengo una gran cantidad de tablas que quiero monitorear y eso sería un dolor en el trasero. Además, si estoy buscando algo un poco más elegante.
Estoy abierto a sugerencias ...
FYI: SQL Notification Services está en desuso en SQL 2008, no estará disponible en versiones posteriores a 2008. cite: http://blogs.technet.com/andrew/archive/2008/10/21/sql-server- 2008-notification-services.aspx – Cheeso