Sql-Server

查詢給定通知操作員名稱的代理作業

  • December 9, 2020

有沒有一種好方法可以查詢 sql 代理作業以獲取給定操作員名稱的成功/失敗通知?其中一位操作員不再在公司工作,需要修復所有向該人發送失敗通知的代理工作。

請嘗試以下 T-SQL 查詢:

USE [msdb]
GO

  SELECT j.[name] AS [JobName]
   FROM [dbo].[sysjobs] j
   LEFT JOIN [dbo].[sysoperators] o ON (j.[notify_email_operator_id] =o.[id] )
   WHERE o.[id]=1 ----or o.[name]='your operator name'
    and j.[enabled] = 1 
       AND j.[notify_level_email] IN (1,2)

這應該能夠查詢作業以向指定的操作員發出成功或失敗通知。

引用自:https://dba.stackexchange.com/questions/281158