Поделиться через


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 и Работа с уведомлениями о запросах.

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

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