Puoi usare la SqlDependency Class
. La sua destinazione d'uso è principalmente per le pagine ASP.NET (basso numero di notifiche client).
ALTER DATABASE UrDb SET ENABLE_BROKER
Implementare OnChange
evento per ricevere una notifica:
void OnChange(object sender, SqlNotificationEventArgs e)
E nel codice:
SqlCommand cmd = ...
cmd.Notification = null;
SqlDependency dependency = new SqlDependency(cmd);
dependency.OnChange += OnChange;
Utilizza il Service Broker
(una piattaforma di comunicazione basata su messaggi) per ricevere messaggi dal motore di database.