SqlNotificationSource 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示依赖项事件处理程序收到的通知的源。
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Client | -2 | 发生客户端启动的通知,例如客户端超时或尝试将命令添加到已触发的依赖项。 |
| Unknown | -1 | 当客户端无法识别服务器发送的源选项时使用。 |
| Data | 0 | 数据已更改;例如,发生了插入、更新、删除或截断操作。 |
| Timeout | 1 | 订阅超时已过期。 |
| Object | 2 | 数据库对象已更改;例如,删除或修改了与查询相关的基础对象。 |
| Database | 3 | 数据库状态已更改;例如,删除或分离了与查询相关的数据库。 |
| System | 4 | 发生了与系统相关的事件。 例如,出现内部错误、服务器重启或资源压力导致无效。 |
| Statement | 5 | Transact-SQL 语句对通知无效;例如,无法通知或执行非 SELECT 语句的 SELECT 语句。 |
| Environment | 6 | 运行时环境与通知不兼容;例如,隔离级别设置为快照,或者一个或多个 SET 选项不兼容。 |
| Execution | 7 | 执行期间发生运行时错误。 |
| Owner | 8 | 仅限内部;不打算在代码中使用。 |
注解
枚举 SqlNotificationSource 由类的 SqlNotificationEventArgs 实例引用。
只有满足下列特定要求的 SELECT 语句才支持查询通知。 有关详细信息,请参阅 SQL Server Service Broker 和 使用查询通知。