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
-
SqlNotificationSource
Campos
Client | -2 | Se ha producido una notificación iniciada en el cliente, como el agotamiento del tiempo de espera del lado cliente o como consecuencia de un intento de agregar un comando a una dependencia ya desencadenada. |
Data | 0 | Los datos han cambiado; por ejemplo, se ha producido una operación de inserción, actualización, eliminación o truncamiento. |
Database | 3 | El estado de la base de datos ha cambiado; por ejemplo, la base de datos relacionada con la consulta se ha quitado o desasociado. |
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 | Se ha producido un error en tiempo de ejecución. |
Object | 2 | Un objeto de base de datos ha cambiado; por ejemplo, un objeto subyacente relacionado con la consulta se ha quitado o modificado. |
Owner | 8 | Sólo para uso interno; este miembro no está pensado para utilizarlo en el código. |
Statement | 5 | La instrucción de Transact-SQL no es válida para las notificaciones; por ejemplo, una instrucción SELECT que no se ha podido notificar o se ha ejecutado una instrucción que no sea SELECT. |
System | 4 | Se ha producido un evento relacionado con el sistema. Por ejemplo, se ha producido un error interno, se ha reiniciado el servidor o un exceso de recursos ha generado la invalidación. |
Timeout | 1 | Se ha expirado el tiempo de espera de la suscripción. |
Unknown | -1 | Se utiliza cuando el cliente no reconoce la opción de origen enviada por el servidor. |
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 Trabajar con notificaciones de consulta.