SqlNotificationSource Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 un 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.