Você pode usar a
SqlDependency Class . Seu uso pretendido é principalmente para páginas ASP.NET (baixo número de notificações de cliente). ALTER DATABASE UrDb SET ENABLE_BROKER
Implemente o
OnChange evento para ser notificado:void OnChange(object sender, SqlNotificationEventArgs e)
E no código:
SqlCommand cmd = ...
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange += OnChange;
Ele usa o
Service Broker (uma plataforma de comunicação baseada em mensagens) para receber mensagens do mecanismo de banco de dados.