Partager via


SqlNotificationSource Énumération

Définition

Indique la source de la notification reçue par le gestionnaire d'événements de dépendance.

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
Héritage
SqlNotificationSource

Champs

Client -2

Une notification lancée par le client s'est produite, par exemple, suite à un délai d'attente côté client ou en résultat d'une tentative d'ajout d'une commande à une dépendance qui a déjà été déclenchée.

Data 0

Les données ont changé ; par exemple, une opération d'insertion, de mise à jour, de suppression ou de troncation s'est produite.

Database 3

L'état de la base de données a changé ; par exemple, la base de données relative à la requête a été supprimée ou détachée.

Environment 6

L'environnement d'exécution n'était pas compatible avec les notifications ; par exemple, la capture instantanée était spécifiée comme niveau d'isolation, ou une ou plusieurs options SET ne sont pas compatibles.

Execution 7

Une erreur d'exécution s'est produite lors de l'exécution.

Object 2

Un objet de base de données a changé ; par exemple, un objet sous-jacent relatif à la requête a été supprimé ou modifié.

Owner 8

Interne uniquement. Non destiné à être utilisé dans votre code.

Statement 5

L'instruction Transact-SQL n'est pas valide pour les notifications ; par exemple, une instruction SELECT qui n'a pas pu être notifiée ou une instruction non SELECT a été exécutée.

System 4

Un événement relatif au système s'est produit. Par exemple, il y a eu une erreur interne et le serveur a été redémarré, ou la sollicitation des ressources a provoqué l'invalidation.

Timeout 1

Le délai d'attente d'abonnement a expiré.

Unknown -1

Utilisé lorsque l'option de source envoyée par le serveur n'a pas été reconnue par le client.

Remarques

L’énumération SqlNotificationSource est référencée par une instance de la SqlNotificationEventArgs classe .

Les notifications de requêtes sont prises en charge uniquement pour les instructions SELECT qui répondent à une liste d’exigences suivantes. Pour plus d’informations, consultez SQL Server Service Broker et Utilisation des notifications de requête.

S’applique à