创建用户定义事件

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

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

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

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

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

基于消息号创建警报
基于严重级别创建警报
定义对警报的响应
创建用户定义事件的错误消息
修改用户定义事件的错误消息
删除用户定义事件的错误消息
禁用或重新激活警报

请参阅

其他资源

xp_logevent (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助