SqlNotificationSource Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает источник уведомления, полученного обработчиком событий зависимостей.
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 и Working с уведомлениями запросов.