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
| Nome | Valore | Descrizione |
|---|---|---|
| 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.