SqlNotificationSource Перечисление

Определение

Указывает источник уведомления, полученного обработчиком событий зависимостей.

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
Наследование
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 с уведомлениями запросов.

Применяется к

См. также раздел