SqlNotificationSource Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica el origen de la notificación recibida por el controlador de eventos de dependencia.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Client | -2 | Se produjo una notificación iniciada por el cliente, como un tiempo de espera del lado cliente o como resultado de intentar agregar un comando a una dependencia que ya se ha desencadenado. |
| Unknown | -1 | Se usa cuando el cliente no reconoce la opción de origen enviada por el servidor. |
| Data | 0 | Los datos han cambiado; por ejemplo, se produjo una operación de inserción, actualización, eliminación o truncamiento. |
| Timeout | 1 | El tiempo de espera de la suscripción ha expirado. |
| Object | 2 | Un objeto de base de datos ha cambiado; por ejemplo, se quitó o modificó un objeto subyacente relacionado con la consulta. |
| Database | 3 | El estado de la base de datos cambió; Por ejemplo, la base de datos relacionada con la consulta se quitó o desasoció. |
| System | 4 | Se produjo un evento relacionado con el sistema. Por ejemplo, se produjo un error interno, se reinició el servidor o la presión de recursos provocó la invalidación. |
| Statement | 5 | La instrucción Transact-SQL no es válida para las notificaciones; por ejemplo, se ejecutó una instrucción SELECT que no se pudo notificar o que no se ha ejecutado una instrucción SELECT. |
| Environment | 6 | El entorno en tiempo de ejecución no era compatible con las notificaciones; Por ejemplo, el nivel de aislamiento se estableció en instantánea o una o varias opciones SET no son compatibles. |
| Execution | 7 | Error en tiempo de ejecución durante la ejecución. |
| Owner | 8 | Solo interno; no está pensado para usarse en el código. |
Comentarios
Una SqlNotificationSource instancia de la clase hace referencia a la SqlNotificationEventArgs enumeración.
Se admiten notificaciones de consultas solo para las instrucciones SELECT que cumplan un listado de requisitos específicos. Para obtener más información, consulte SQL Server Service Broker y Working with Query Notifications.