获取配置了电子邮件通知的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
它的工作原理。我是所有这些DBA conecpts的新手。如果我想让电子邮件文本也与工作,我怎么能得到它。 –
您可以从'[dbo]。[sysalerts]'表中获得消息文本。 –
@sarlan如果我不想过滤属于特定数据库的作业,那么 –