Delete an Alert

适用于:SQL ServerAzure SQL 托管实例

重要

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

本文演示如何使用 SQL Server Management Studio 或 Transact-SQL 删除 Microsoft SQL Server 代理警报。

开始之前

限制和局限

删除警报时,将同时删除与警报相关的所有通知。

安全性

权限

默认情况下,只有 sysadmin 固定服务器角色的成员才能删除警报。

使用 SQL Server Management Studio

删除警报

  1. 在“对象资源管理器”中,单击加号以展开包含要删除的 SQL Server 代理警报的服务器。

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

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

  4. 右键单击要删除的警报,然后选择“删除”

  5. 在“删除对象”对话框中,确认已选择正确的警报,然后选择“确定”。

“使用 Transact-SQL”

删除警报

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

  2. 在标准栏上,选择“新建查询” 。

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

    -- deletes the SQL Server Agent alert called 'Test Alert.'
    USE msdb ;
    GO
    
    EXEC dbo.sp_delete_alert
       @name = N'Test Alert' ;
    GO
    

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