SqlNotificationSource Enum

Definition

Anger källan till meddelandet som tas emot av beroendehändelsehanteraren.

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

Fält

Name Värde Description
Client -2

Ett klientinitierat meddelande inträffade, till exempel en tidsgräns på klientsidan eller som ett resultat av ett försök att lägga till ett kommando i ett beroende som redan har utlösts.

Unknown -1

Används när källalternativet som skickades av servern inte kändes igen av klienten.

Data 0

Data har ändrats. Till exempel inträffade en infognings-, uppdaterings-, borttagnings- eller trunkeringsåtgärd.

Timeout 1

Tidsgränsen för prenumerationen upphörde att gälla.

Object 2

Ett databasobjekt har ändrats. Ett underliggande objekt som är relaterat till frågan har t.ex. tagits bort eller ändrats.

Database 3

Databastillståndet har ändrats. Databasen som är relaterad till frågan togs till exempel bort eller kopplades från.

System 4

En systemrelaterad händelse inträffade. Det uppstod till exempel ett internt fel, servern startades om eller resurstrycket orsakade ogiltigförklaringen.

Statement 5

Instruktionen Transact-SQL är inte giltig för meddelanden. Till exempel kördes en SELECT-instruktion som inte kunde meddelas eller en icke-SELECT-instruktion.

Environment 6

Körningsmiljön var inte kompatibel med meddelanden. Isoleringsnivån har till exempel angetts till ögonblicksbild, eller så är ett eller flera SET-alternativ inte kompatibla.

Execution 7

Ett körningsfel uppstod under körningen.

Owner 8

Endast internt; inte är avsett att användas i koden.

Kommentarer

Uppräkningen SqlNotificationSource refereras av en instans av SqlNotificationEventArgs klassen.

Frågemeddelanden stöds endast för SELECT-instruktioner som uppfyller en lista med specifika krav. Mer information finns i SQL Server Service Broker och Working with Query Notifications.

Gäller för

Se även