Udostępnij za pośrednictwem


Rozwiązywanie problemów z powiadomień kwerendy: Subskrypcja zarejestrowane zdarzenie wiadomości nie produced, subskrypcja została usunięta

Subskrypcję został pomyślnie zarejestrowany, ale kwerendy, które powinny być powiadomienie nie produkuje powiadomienie nawet mimo że subskrypcja zostanie usunięty, SQL Server Nie można dostarczyć zdarzenie wiadomości do określonej usługa. In this case, the statement that updated the data may return an error, or Service Broker may send an error to the QueryNotificationErrorsQueue.SQL Server receives these error messages and writes the errors to the SQL Server error log.

Najczęstszą przyczyną tego problemu jest to, że żądanie subskrypcja nie zawiera nazwę usługa, które dopasowane usługa w bazie danych.

Jeśli polecenie, które wprowadza zmiany w danych nie zgłasza błąd, prawdopodobną przyczyną problemu jest, że usługa, która odbiera żądanie nie jest poprawnie skonfigurowany.Aby zdiagnozować problem, należy sprawdzić SQL Server Dziennik błędów.

Można również potwierdzić czy SQL Server wyprodukowane powiadomienie wiadomości przy użyciu SQL Server Profiler. W SQL Server Profiler, uruchamianie śledzenia, które wyświetla zdarzenia w Kwerendy powiadomień kategorii.Kiedy SQL Server Tworzy a komunikat z powiadomieniem, również produkuje QN:subskrypcja zdarzeń z Podklasy zdarzeń of 3 Uruchamiany subskrypcja.

Aby uzyskać więcej informacji na temat rozwiązywania problemów z dostawy usługa Broker marszruty i wiadomości Zobacz Routing rozwiązywania problemów i dostarczanie wiadomości.