SqlNotificationSource Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Quelle der Benachrichtigung an, die vom Abhängigkeitsereignishandler empfangen wird.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Vererbung
Felder
Client | -2 | Es ist eine vom Client ausgelöste Benachrichtigung aufgetreten, z. B. ein clientseitiges Timeout oder als Ergebnis des Versuchs, einen Befehl zu einer Abhängigkeit hinzuzufügen, die bereits ausgelöst wurde. |
Data | 0 | Daten haben sich geändert; z. B. weil eine INSERT-, UPDATE-, DELETE- oder TRUNCATE-Operation aufgetreten ist. |
Database | 3 | Der Datenbankzustand hat sich geändert; z. B. weil die auf die Abfrage bezogene Datenbank entfernt oder getrennt wurde. |
Environment | 6 | Die Runtime-Umgebung ist nicht mit den Benachrichtigungen kompatibel, z. B. wurde die Isolationsstufe auf Momentaufnahme festgelegt oder mindestens eine SET-Option ist nicht kompatibel. |
Execution | 7 | Während der Ausführung ist ein Laufzeitfehler aufgetreten. |
Object | 2 | Ein Datenbankobjekt hat sich geändert; z. B. wurde ein zugrunde liegendes, auf die Abfrage bezogenes Objekt entfernt oder geändert. |
Owner | 8 | Nur intern. Die Verwendung im Code ist nicht vorgesehen. |
Statement | 5 | Die Transact-SQL-Anweisung ist nicht für Benachrichtigungen gültig, z. B. konnte eine SELECT-Anweisung nicht benachrichtigt werden oder es wurde eine andere Anweisung als SELECT ausgeführt. |
System | 4 | Es ist ein systembezogenes Ereignis aufgetreten. Beispielsweise ist ein interner Fehler aufgetreten, der Server wurde neu gestartet, oder knappe Systemressourcen verursachten die Zurückweisung. |
Timeout | 1 | Das Abonnement ist abgelaufen. |
Unknown | -1 | Wird verwendet, wenn die vom Server gesendete Quelloption vom Client nicht erkannt wurde. |
Hinweise
Auf die SqlNotificationSource
Enumeration wird von einem instance der SqlNotificationEventArgs -Klasse verwiesen.
Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die eine Liste bestimmter Anforderungen erfüllen. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfragebenachrichtigungen.