SqlNotificationSource Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica l'origine della notifica ricevuta dal gestore eventi di dipendenza.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Ereditarietà
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.