View Information About an Alert

适用于: SQL Server(所有受支持的版本) Azure SQL 托管实例

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 区别

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中查看有关 Microsoft SQL Server 代理警报的信息。

开始之前

安全性

权限

默认情况下,只有 sysadmin 固定服务器角色的成员才能查看有关警报的信息。 其他用户必须被授予 msdb 数据库中的 SQLAgentOperatorRole 固定数据库角色的权限。

使用 SQL Server Management Studio

查看有关警报的信息

  1. “对象资源管理器” 中,单击加号以展开要在其中查看有关警报的信息的服务器。

  2. 单击加号以展开 “SQL Server 代理”

  3. 单击加号以展开 “警报” 文件夹。

  4. 右键单击包含要查看的信息的警报,然后选择“属性”

    有关 alert_name“警报属性”对话框中包含的可用选项的详细信息,请参阅:

  5. 完成后,单击 “确定”

“使用 Transact-SQL”

查看有关警报的信息

  1. “对象资源管理器” 中,连接到 数据库引擎的实例。

  2. 在标准菜单栏上,单击 “新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。

    -- reports information about the Demo: Sev. 25 Errors alert  
    -- This example assumes that the 'Demo: Sev. 25 Errors' alert exists.  
    USE msdb ;  
    GO  
    
    EXEC sp_help_alert @alert_name = 'Demo: Sev. 25 Errors'  
    GO  
    

有关详细信息,请参阅 sp_help_alert (Transact-SQL)