Freigeben über


SqlNotificationSource Enumeration

Definition

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
SqlNotificationSource

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 einer Instanz 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.

Gilt für: