我们的SQL服务器上运行的作业失败。我们正在运行MS SQL server 2005。 在调查时,出现了以下问题:这个过程是什么时候在服务器上启动的?有没有我可以运行的查询会给我这个信息?
答案 0 :(得分:3)
这应该可以满足您的需求
SELECT
Jobs.name,
StartTime = CONVERT
(
DATETIME,
RTRIM(run_date)
)
+
(
run_time * 9
+ run_time % 10000 * 6
+ run_time % 100 * 10
) / 216e4
,
endTime = CONVERT
(
DATETIME,
RTRIM(run_date)
)
+
(
run_time * 9
+ run_time % 10000 * 6
+ run_time % 100 * 10
+ 25 * run_duration
) / 216e4
FROM
msdb..sysjobhistory JobHistory
INNER JOIN msdb..sysjobs Jobs
ON Jobs.job_id = JobHistory.job_id
WHERE
JobHistory.step_name = '(Job outcome)'
答案 1 :(得分:0)
使用msdb SELECT * FROM dbo.sysjobs_view
答案 2 :(得分:0)
使用管理工作室,您可以右键单击作业并单击查看历史记录。这将包含该工作的执行清单。