【发布时间】:2015-11-22 18:18:15
【问题描述】:
当用户登录连接到 Microsoft SQL Server 数据库的我的应用程序时,我想添加一个警报,检查他们的夜间维护计划是否失败或没有运行。
使用 SQL,我如何检查给定维护计划的上次运行时间以及它是成功还是失败?
我可以在以下位置查看维护计划:
SELECT *
FROM msdb.dbo.sysmaintplan_plans
但是我不确定要加入哪些包含历史记录的表。
【问题讨论】:
-
msdb..sysdbmaintplan_history
-
那个表“msdb..sysdbmaintplan_history”是空的。然而,当我使用 SQL 管理工作室查看维护计划的历史时,它清楚地显示了维护计划成功和失败的悠久历史。
-
查看历史记录时运行分析器跟踪,您将获得查询
标签: sql sql-server-2008 sql-server-2012 maintenance-plan