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 wurde.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Vererbung
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. |
| Unknown | -1 | Wird verwendet, wenn die vom Server gesendete Quelloption vom Client nicht erkannt wurde. |
| Data | 0 | Daten wurden geändert; Beispielsweise ist ein Einfüge-, Aktualisierungs-, Lösch- oder Abkürzungsvorgang aufgetreten. |
| Timeout | 1 | Das Abonnementtimeout ist abgelaufen. |
| Object | 2 | Ein Datenbankobjekt wurde geändert; Beispielsweise wurde ein zugrunde liegendes Objekt im Zusammenhang mit der Abfrage gelöscht oder geändert. |
| Database | 3 | Der Datenbankstatus wurde geändert; Die Datenbank im Zusammenhang mit der Abfrage wurde z. B. gelöscht oder getrennt. |
| 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. |
| 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. |
| 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. |
| Execution | 7 | Während der Ausführung ist ein Laufzeitfehler aufgetreten. |
| Owner | 8 | Nur intern; nicht für die Verwendung in Ihrem Code vorgesehen. |
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.