SqlNotificationSource 枚举

定义

指示依赖项事件处理程序所接收的通知的源。

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
继承
SqlNotificationSource

字段

Client -2

发生了客户端启动的通知(如由于发生客户端超时,或尝试向已激发的依赖项添加命令)。

Data 0

数据已更改;例如,发生了插入、更新、删除或截断操作。

Database 3

数据库状态已更改;例如,与查询相关的数据库已被删除或分离。

Environment 6

运行时环境与通知不兼容;例如,隔离级别设置为快照,或一个或多个 SET 选项不兼容。

Execution 7

执行的过程中发生运行时错误。

Object 2

某数据库对象已更改;例如,与查询相关的某基础对象已被删除或修改。

Owner 8

仅限内部;不应在代码中使用。

Statement 5

Transact-SQL 语句对通知无效;例如,未能通知 SELECT 语句或执行了非 SELECT 语句。

System 4

发生了系统相关的事件。 例如,存在内部错误、服务器被重新启动或资源压力导致失效。

Timeout 1

订阅超时已过期。

Unknown -1

当客户端无法识别服务器发送的源选项时使用。

注解

SqlNotificationSource枚举由 类的SqlNotificationEventArgs实例引用。

只有满足下列特定要求的 SELECT 语句才支持查询通知。 有关详细信息,请参阅 SQL Server Service Broker使用查询通知

适用于