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.
Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient.
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. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Unknown | -1 | Utilizzato quando l'opzione di origine inviata dal server non è stata riconosciuta dal client. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Data | 0 | I dati sono cambiati; Ad esempio, si è verificata un'operazione di inserimento, aggiornamento, eliminazione o troncamento. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Timeout | 1 | Timeout della sottoscrizione scaduto. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Object | 2 | Oggetto di database modificato; Ad esempio, un oggetto sottostante correlato alla query è stato eliminato o modificato. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Database | 3 | Lo stato del database è cambiato; Ad esempio, il database correlato alla query è stato eliminato o scollegato. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| 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. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Execution | 7 | Si è verificato un errore di runtime durante l'esecuzione. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
| Owner | 8 | Solo interno; non destinato a essere usato nel codice. Per il nuovo sviluppo, usare Microsoft. Data.SqlClient. Questa pagina documenta System.Data.SqlClient. |
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.