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 client, ad esempio un timeout sul lato client o il tentativo di aggiungere un comando a una dipendenza già attivata. |
| Unknown | -1 | Utilizzato quando l'opzione di origine inviata dal server non è stata riconosciuta dal client. |
| Data | 0 | I dati sono cambiati; Ad esempio, si è verificata un'operazione di inserimento, aggiornamento, eliminazione o troncamento. |
| Timeout | 1 | Timeout della sottoscrizione scaduto. |
| Object | 2 | Oggetto di database modificato; Ad esempio, un oggetto sottostante correlato alla query è stato eliminato o modificato. |
| Database | 3 | Lo stato del database è cambiato; Ad esempio, il database correlato alla query è stato eliminato o scollegato. |
| System | 4 | Si è verificato un evento correlato al sistema. Ad esempio, si è verificato un errore interno, il server è stato riavviato o la pressione delle risorse ha causato l'invalidazione. |
| Statement | 5 | L'istruzione Transact-SQL non è valida per le notifiche; Ad esempio, un'istruzione SELECT che non è stata notificata o che è stata eseguita un'istruzione non SELECT. |
| Environment | 6 | L'ambiente di runtime non era compatibile con le notifiche; Ad esempio, il livello di isolamento è stato impostato su snapshot o una o più opzioni SET non sono compatibili. |
| Execution | 7 | Si è verificato un errore di runtime durante l'esecuzione. |
| Owner | 8 | Solo interno; non destinato a essere usato nel codice. |
Commenti
L'enumerazione SqlNotificationSource fa riferimento a un'istanza della SqlNotificationEventArgs classe .
Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano un elenco di requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Working with Query Notifications.