Lire en anglais

Partager via


SqlNotificationSource Énumération

Définition

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

C#
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 à

Produit Versions
SqlClient .NET Core 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Framework 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Standard 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2