禁用或重新激活警报

适用于:SQL ServerAzure 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. 右键单击您想要启用的警报 ,然后选择“启用”。要禁用警报,右键单击您想要禁用的警报 ,然后选择“禁用”

  5. 禁用警报启用警报 对话框显示进程的状态。 完成后,单击 关闭

使用 Transact-SQL

禁用或重新激活警报

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

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

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

    -- changes the enabled setting of Test Alert to 0  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_update_alert  
        @name = N'Test Alert',  
        @enabled = 0 ;  
    GO  
    

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