Sql-Server
查詢給定通知操作員名稱的代理作業
有沒有一種好方法可以查詢 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)
這應該能夠查詢作業以向指定的操作員發出成功或失敗通知。