创建用户定义事件

如果需要监视非 SQL Server 预定义的事件,可以创建用户定义事件。还可以为每个用户定义事件指定严重级别。

注意注意

当使用 SQL Server Management Studio 时,请为每个用户定义事件消息选择“写入 Windows 应用程序事件日志”选项,以确保记录该消息。默认情况下,出现严重级别低于 19 的用户定义消息时,不会将其发送到 Microsoft Windows 应用程序日志。因此严重级别低于 19 的用户定义消息不会触发 SQL Server 代理警报。

用户定义事件必须具有唯一的消息号。用户定义事件的消息号必须大于 50,000。可以使用多种语言来定义事件的消息。但是,在添加其他语言的错误消息之前,En-US 错误消息必须已经存在。

如果管理的是多语言 SQL Server 环境,可以使用所支持的每种语言来创建用户定义的消息。例如,若要创建一个既用于英语服务器又用于德语服务器的新事件消息,可以在两个服务器上使用相同的消息号和严重级别,但为每个服务器指定不同的语言。

下列任务介绍了如何创建用户定义事件以及响应这些事件的警报:

基于消息号创建警报

基于严重级别创建警报

定义对警报的响应

创建用户定义事件的错误消息

修改用户定义事件的错误消息

删除用户定义事件的错误消息

禁用或重新激活警报