SqlNotificationSource Výčet

Definice

Označuje zdroj oznámení přijatého obslužnou rutinou události závislosti.

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
Dědičnost
SqlNotificationSource

Pole

Name Hodnota Description
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 už aktivovala.

Unknown -1

Používá se, když klient nerozpoznal možnost zdroje odeslané serverem.

Data 0

Data se změnila; Například došlo k operaci vložení, aktualizace, odstranění nebo zkrácení.

Timeout 1

Vypršel časový limit předplatného.

Object 2

Databázový objekt se změnil; Například základní objekt související s dotazem byl vyřazen nebo změněn.

Database 3

Stav databáze se změnil; Například databáze související s dotazem byla vyřazena nebo odpojena.

System 4

Došlo k události související se systémem. Například došlo k vnitřní chybě, server se restartoval nebo tlak na prostředky způsobil zneplatnění.

Statement 5

Příkaz Transact-SQL není platný pro oznámení; Například příkaz SELECT, který nemohl být oznámen nebo byl proveden příkaz bez příkazu SELECT.

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 nejsou kompatibilní.

Execution 7

Během provádění došlo k chybě za běhu.

Owner 8

Pouze interní; není zamýšleno, aby se používalo ve vašem kódu.

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í seznam konkrétních požadavků. Další informace najdete v tématu SQL Server Service Broker a Pracování s oznámeními dotazů.

Platí pro

Viz také