SqlNotificationSource Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje źródło powiadomienia odebranego przez program obsługi zdarzeń zależności.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Dziedziczenie
Pola
Client | -2 | Wystąpiło powiadomienie zainicjowane przez klienta, takie jak przekroczenie limitu czasu po stronie klienta lub w wyniku próby dodania polecenia do zależności, która została już wyzwolona. |
Data | 0 | Dane uległy zmianie; na przykład wystąpiła operacja wstawiania, aktualizowania, usuwania lub obcinania. |
Database | 3 | Stan bazy danych uległ zmianie; na przykład baza danych powiązana z zapytaniem została porzucona lub odłączona. |
Environment | 6 | Środowisko czasu wykonywania nie było zgodne z powiadomieniami; na przykład poziom izolacji został ustawiony na migawkę lub co najmniej jedna opcja ZESTAWU nie jest zgodna. |
Execution | 7 | Wystąpił błąd czasu wykonywania podczas wykonywania. |
Object | 2 | Zmieniono obiekt bazy danych; na przykład obiekt bazowy związany z zapytaniem został porzucony lub zmodyfikowany. |
Owner | 8 | Tylko wewnętrzne; nie jest przeznaczony do użycia w kodzie. |
Statement | 5 | Instrukcja Transact-SQL jest nieprawidłowa dla powiadomień; na przykład instrukcja SELECT, która nie może zostać powiadomiona, lub instrukcja innej niż SELECT została wykonana. |
System | 4 | Wystąpiło zdarzenie związane z systemem. Na przykład wystąpił błąd wewnętrzny, serwer został ponownie uruchomiony lub wystąpił błąd związany z nieprawidłowym użyciem zasobów. |
Timeout | 1 | Upłynął limit czasu subskrypcji. |
Unknown | -1 | Używany, gdy opcja źródłowa wysłana przez serwer nie została rozpoznana przez klienta. |
Uwagi
Wyliczenie SqlNotificationSource
odwołuje się do wystąpienia SqlNotificationEventArgs klasy.
Powiadomienia o zapytaniach są obsługiwane tylko w przypadku instrukcji SELECT spełniających listę określonych wymagań. Aby uzyskać więcej informacji, zobacz SQL Server Service Broker i Praca z powiadomieniami o zapytaniach.