Troubleshooting Query Notifications: Checking a Subscription
Subskrypcje powiadomienie są przechowywane w bazie danych, gdy kwerenda jest wykonywana.Jeśli aplikacja nie odbiera powiadomienie, zażądać powiadomienie, a następnie natychmiast sprawdzić Jeśli subskrypcja jest wyświetlana w dynamiczny widok zarządzania sys.dm_qn_subscriptions.Jeśli SQL Server nie produkuje zdarzenie powiadomienie i nie subskrypcja powiadomienie pojawi się parametrów dla żądania jest prawdopodobnie nieprawidłowy. In this case, SQL Server refuses the notification request.SQL Server reports information on refused requests in two places:
Sprawdź SQL Server Dziennik błędów dla błędów z żądania subskrypcja.
Użycie SQL Server Profiler i uruchom śledzenie wyświetlający zdarzeń w kategorii powiadomień kwerendy. Pomyślne subskrypcja występuje, gdy QN:subskrypcja zdarzeń jest wyprodukowany z Podklasy zdarzeń of 1 Zarejestrowane subskrypcja.
Należy zwrócić uwagę, że subskrypcji powiadomienie są śledzone za pomocą kwerendy i komunikat z powiadomieniem.Po przesłaniu subskrypcja o ten sam komunikat, tej samej kwerendy i tej samej usługa dostarczania jako istniejącej subskrypcja SQL Server aktualizuje limit czas dla istniejących subskrypcja, zamiast tworzenia nowej subskrypcja.
Ogólnie rzecz biorąc, kiedy żądanie subskrypcja jest nieprawidłowy, SQL Server natychmiast tworzy powiadomienie. Treść komunikat z powiadomieniem zawiera dodatkowe informacje na temat subskrypcja.
See Also