Usługi powiadomień zostały wycofane, ale i tak nie chcesz ich używać.
W niektórych scenariuszach można rozważyć wiadomości Service Broker; szczegóły zależą od Twojej aplikacji.
W większości przypadków prawdopodobnie możesz użyć SqlDependency lub SqlCacheDependency. Sposób, w jaki działają, polega na dołączeniu obiektu SqlDependency do zapytania podczas jego wystawiania. Zapytanie może być pojedynczym SELECT lub złożoną grupą poleceń w procedurze składowanej.
Jakiś czas później, jeśli inny serwer sieci Web lub użytkownik lub strona sieci Web dokona zmiany w bazie danych, która może spowodować zmianę wyników poprzedniego zapytania, program SQL Server wyśle powiadomienie do wszystkich serwerów, które zarejestrowały obiekty SqlDependency. Możesz zarejestrować kod, który będzie uruchamiany po nadejściu tych wydarzeń, lub wydarzenie może po prostu wyczyścić wpis w pamięci podręcznej.
Chociaż musisz włączyć Service Broker do używania SqlDependency, nie musisz wchodzić z nim w interakcję jawnie. Możesz jednak użyć go również jako alternatywnego mechanizmu; pomyśl o tym bardziej jako o trwałym systemie przesyłania wiadomości, który gwarantuje porządek wiadomości i jednorazowe dostarczenie.
Szczegóły dotyczące korzystania z tych systemów są nieco długie na post na forum. Możesz albo Google dla nich, albo podaję przykłady w mojej książce (Ultra-Fast ASP.NET).