SqlNotificationSource Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje zdroj oznámení přijatého obslužnou rutinou události závislostí.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Dědičnost
Pole
Client | -2 | Došlo k oznámení iniciované klientem, například vypršení časového limitu na straně klienta nebo v důsledku pokusu o přidání příkazu do závislosti, která se již aktivovala. |
Data | 0 | Data se změnila. Například došlo k operaci vložení, aktualizace, odstranění nebo zkrácení. |
Database | 3 | Stav databáze se změnil. Například databáze související s dotazem byla vyřazena nebo odpojena. |
Environment | 6 | Prostředí za běhu nebylo kompatibilní s oznámeními. Například úroveň izolace byla nastavena na snímek nebo jedna nebo více možností SET není kompatibilní. |
Execution | 7 | Během provádění došlo k chybě za běhu. |
Object | 2 | Změna databázového objektu; Například základní objekt související s dotazem byl vyřazen nebo změněn. |
Owner | 8 | Pouze interní; není určeno pro použití v kódu. |
Statement | 5 | Transact-SQL příkaz není platný pro oznámení; Například příkaz SELECT, na který nelze upozornit, nebo byl proveden příkaz bez příkazu SELECT. |
System | 4 | Došlo k události související se systémem. Došlo například k vnitřní chybě, restartování serveru nebo zneplatnění způsobil tlak na prostředky. |
Timeout | 1 | Vypršel časový limit předplatného. |
Unknown | -1 | Používá se, když klient nerozpoznal možnost zdroje odeslanou serverem. |
Poznámky
Na SqlNotificationSource
výčet odkazuje instance SqlNotificationEventArgs třídy .
Oznámení dotazů jsou podporována pouze pro příkazy SELECT, které splňují specifické požadavky. Další informace najdete v tématech SQL Server Service Broker a Práce s oznámeními dotazů.