获取配置了电子邮件通知的SQL Server代理作业

问题描述:

我的SQL服务器代理中有很多作业。我想知道哪些作业配置了电子邮件通知。我可以单独编辑和检查作业步骤。任何查询/过程,以一次性给予具有电子邮件通知的工作名称。获取配置了电子邮件通知的SQL Server代理作业

您可以在[msdb] db上运行此查询。

use [msdb] 

select j.name, o.name, o.email_address 
from 
[dbo].[sysjobs] j 
inner join [dbo].[sysoperators] o on j.notify_email_operator_id = o.id 
+0

它的工作原理。我是所有这些DBA conecpts的新手。如果我想让电子邮件文本也与工作,我怎么能得到它。 –

+1

您可以从'[dbo]。[sysalerts]'表中获得消息文本。 –

+0

@sarlan如果我不想过滤属于特定数据库的作业,那么 –