Puede usar la SqlDependency Class
. Su uso previsto es principalmente para páginas ASP.NET (bajo número de notificaciones de clientes).
ALTER DATABASE UrDb SET ENABLE_BROKER
Implementar el OnChange
evento para ser notificado:
void OnChange(object sender, SqlNotificationEventArgs e)
Y en código:
SqlCommand cmd = ...
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange += OnChange;
Utiliza el Service Broker
(una plataforma de comunicación basada en mensajes) para recibir mensajes del motor de la base de datos.