创建 User-Defined 事件
重要
Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例 T-SQL 与 SQL Server 的差异。
如果要监视 SQL Server 预定义的事件以外的事件,可以创建用户定义的事件。 还可以为每个用户定义事件分配严重性级别。
注意
使用 SQL Server Management Studio 时,为每个用户定义的事件消息选择 写入 Windows 应用程序事件日志 选项,以确保记录这些消息。 默认情况下,严重性低于 19 的用户定义消息在发生时不会发送到 Microsoft Windows 应用程序日志。 因此,严重性低于 19 的用户定义消息不会触发 SQL Server 代理警报。
用户定义的事件必须具有唯一的消息号。 用户定义的事件的消息编号必须大于 50,000。 可以使用多种语言定义事件的消息。 但是,必须先存在 En-US 错误消息,然后才能添加其他语言的消息。
如果管理多语言 SQL Server 环境,请在支持的每种语言中创建用户定义的消息。 例如,如果要在英语和德语服务器上创建新的事件消息,请对两者使用相同的消息编号和严重性,但为每个消息分配不同的语言。
以下任务提供有关如何创建响应用户定义事件和警报的信息:
基于消息编号创建警报
基于严重性级别创建警报
定义对警报 的响应
创建用户定义的事件错误消息
修改用户定义的事件错误消息
删除用户定义的事件错误消息
禁用或重新激活警报