Condividi tramite


SqlNotificationSource Enumerazione

Definizione

Indica l'origine della notifica ricevuta dal gestore eventi di dipendenza.

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
Ereditarietà
SqlNotificationSource

Campi

Client -2

Si è verificata una notifica avviata dal cliente, ad esempio un timeut sul lato client o come risultato di un tentativo di aggiunta di un comando a una dipendenza già generata.

Data 0

I dati sono stati modificati; ad esempio, si è verificata un'operazione insert, update, delete o truncate.

Database 3

Lo stato del database è stato modificato; ad esempio, il database correlato alla query è stato eliminato o disconnesso.

Environment 6

L'ambiente in fase di esecuzione non è compatibile con le notifiche; ad esempio, il livello di isolamento è impostato su snapshot oppure una o più opzioni SET non sono compatibili.

Execution 7

Durante l'esecuzione si è verificato un errore di runtime.

Object 2

Un oggetto di database è stato modificato; ad esempio, un oggetto sottostante correlato alla query è stato eliminato o modificato.

Owner 8

Solo interno; non destinato a essere utilizzato dal codice.

Statement 5

L'istruzione Transact-SQL non è valida per le notifiche; ad esempio, è stata eseguita un'istruzione SELECT che non è possibile notificare o un'istruzione non SELECT.

System 4

Si è verificato un evento relativo al sistema. Ad esempio, esiste un errore interno, il server è stato riavviato oppure l'uso intensivo delle risorse ha determinato l'invalidazione.

Timeout 1

Il timeout della sottoscrizione è scaduto.

Unknown -1

Utilizzato se l'opzione di origine inviata dal server non è stata riconosciuta dal client.

Commenti

L'enumerazione SqlNotificationSource viene fatto riferimento da un'istanza della SqlNotificationEventArgs classe .

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano alcuni requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Uso delle notifiche di query.

Si applica a