Sprache

SqlNotificationSource Enumeration

Definition

Gibt die Quelle der Benachrichtigung an, die vom Abhängigkeitsereignishandler empfangen wurde.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
Vererbung
SqlNotificationSource

Felder

Name Wert Beschreibung
Client -2

Eine vom Client initiierte Benachrichtigung ist aufgetreten, z. B. ein clientseitiges Timeout oder aufgrund des Versuchs, einer bereits ausgelösten Abhängigkeit einen Befehl hinzuzufügen.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Unknown -1

Wird verwendet, wenn die vom Server gesendete Quelloption vom Client nicht erkannt wurde.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Data 0

Daten wurden geändert; Beispielsweise ist ein Einfüge-, Aktualisierungs-, Lösch- oder Abkürzungsvorgang aufgetreten.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Timeout 1

Das Abonnementtimeout ist abgelaufen.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Object 2

Ein Datenbankobjekt wurde geändert; Beispielsweise wurde ein zugrunde liegendes Objekt im Zusammenhang mit der Abfrage gelöscht oder geändert.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Database 3

Der Datenbankstatus wurde geändert; Die Datenbank im Zusammenhang mit der Abfrage wurde z. B. gelöscht oder getrennt.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

System 4

Ein systembezogenes Ereignis ist aufgetreten. Beispielsweise gab es einen internen Fehler, der Server wurde neu gestartet, oder der Ressourcendruck verursachte die Ungültigheit.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Statement 5

Die Transact-SQL-Anweisung ist für Benachrichtigungen ungültig; Beispielsweise wurde eine SELECT-Anweisung, die nicht benachrichtigt werden konnte, oder eine Nicht-SELECT-Anweisung ausgeführt.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Environment 6

Die Laufzeitumgebung war nicht mit Benachrichtigungen kompatibel; Beispielsweise wurde die Isolationsstufe auf "Snapshot" festgelegt, oder eine oder mehrere SET-Optionen sind nicht kompatibel.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Execution 7

Während der Ausführung ist ein Laufzeitfehler aufgetreten.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Owner 8

Nur intern; nicht für die Verwendung in Ihrem Code vorgesehen.

Verwenden Sie für die neue Entwicklung Microsoft. Data.SqlClient. Diese Seite dokumentiert System.Data.SqlClient.

Hinweise

Auf die SqlNotificationSource Aufzählung 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 Working with Query Notifications.

Gilt für:

Siehe auch