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


Создайте событие User-Defined

применимо к:SQL ServerУправляемому экземпляру SQL Azure

Важный

В SQL Управляемом экземпляре Azureв настоящее время поддерживается большинство, но не все функции агента SQL Server. Дополнительные сведения см. в разделе отличия T-SQL управляемого экземпляра SQL Azure от SQL Server.

Вы можете создавать определяемые пользователем события, если требуется отслеживать события, отличные от событий, предопределенных SQL Server. Вы также можете назначить уровень серьезности каждому определяемого пользователем событию.

Заметка

При использовании SQL Server Management Studio выберите параметр запись в журнал событий приложения Windows для каждого пользовательского сообщения о событии, чтобы убедиться, что сообщения регистрируются. По умолчанию определяемые пользователем сообщения о серьезности ниже 19 не отправляются в журнал приложений Microsoft Windows при их возникновении. Определяемые пользователем сообщения серьезности ниже 19, поэтому не активируют оповещения агента SQL Server.

Определяемые пользователем события должны иметь уникальный номер сообщения. Номера сообщений для определяемого пользователем события должны превышать 50 000. Вы можете определить сообщения для события на нескольких языках. Однако до добавления сообщений на других языках должно существовать сообщение об ошибке En-US.

При администрировании среды SQL Server с несколькими языками создайте пользовательские сообщения на каждом из поддерживаемых языков. Например, если вы создаете новое сообщение о событии, которое будет использоваться как на английском, так и на немецком сервере, используйте один и тот же номер сообщения и серьезность для обоих, но назначьте другой язык каждому.

Следующие задачи содержат сведения о создании определяемых пользователем событий и оповещений, которые отвечают на них:

Создание оповещения на основе номера сообщения

Создание оповещения на основе уровней серьезности

Определение ответа на оповещение

Чтобы создать пользовательское сообщение об ошибке события

Для изменения пользовательского сообщения об ошибке события

Чтобы удалить сообщение об ошибке, связанное с событием, определённым пользователем,

Отключение или повторное активация оповещения

См. также

sp_update_alert (Transact-SQL)