SqlNotificationInfo 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此枚举提供有关依赖项事件处理程序可以接收的不同通知的其他信息。
public enum class SqlNotificationInfo
public enum SqlNotificationInfo
type SqlNotificationInfo =
Public Enum SqlNotificationInfo
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| AlreadyChanged | -2 | 对象 |
| Unknown | -1 | 当客户端无法识别服务器发送的信息选项时使用。 |
| Truncate | 0 | 截断了一个或多个表。 |
| Insert | 1 | INSERT 语句更改了数据。 |
| Update | 2 | 更新语句更改了数据。 |
| Delete | 3 | 数据已由 DELETE 语句更改。 |
| Drop | 4 | 删除了与查询相关的基础对象。 |
| Alter | 5 | 修改了与查询相关的基础服务器对象。 |
| Restart | 6 | 服务器已重启(重启期间发送通知)。 |
| Error | 7 | 发生内部服务器错误。 |
| Query | 8 | 无法通知或提供的 SELECT 语句。 |
| Invalid | 9 | 提供了无法通知的语句(例如 UPDATE 语句)。 |
| Options | 10 | SET 选项在订阅时未正确设置。 |
| Isolation | 11 | 该语句是在无效的隔离模式下执行的(例如 Snapshot)。 |
| Expired | 12 | 对象 |
| Resource | 13 | 由于服务器资源压力而触发。 |
| PreviousFire | 14 | 上一个语句导致当前事务下触发查询通知。 |
| TemplateLimit | 15 | 订阅查询会导致其中一个目标表上的模板数超过允许的最大限制。 |
| Merge | 16 | 用于区分触发查询通知的服务器端原因。 |
注解
枚举 SqlNotificationInfo 由类的 SqlNotificationEventArgs 实例引用。