Sdílet prostřednictvím


SqlNotificationSource Výčet

Definice

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
SqlNotificationSource

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ů.

Platí pro

Viz také