Disable or Reactivate an Alert
重要
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
禁用或重新激活警报
在 “对象资源管理器”中,单击加号以展开包含要禁用或重新激活的警报的服务器。
单击加号以展开 “SQL Server 代理”。
单击加号以展开 “警报” 文件夹。
右键单击要启用的警报,然后选择“启用”。若要禁用某一警报,请右键单击要禁用的警报,然后选择“禁用”。
“禁用警报” 或 “启用警报” 对话框将显示该进程的状态。 完成后,单击“关闭”。
“使用 Transact-SQL”
禁用或重新激活警报
在 “对象资源管理器” 中,连接到 数据库引擎的实例。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。
-- 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)。