Compartir a través de


SqlNotificationSource Enumeración

Definición

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.

Se aplica a