1

SQLサーバーで実行されているジョブが失敗しました。MS SQL Server 2005を実行しています。調査中に、次の質問が出てきました。このプロセスはサーバーでいつ開始されましたか。この情報を提供するために実行できるクエリはありますか?

4

3 に答える 3

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)'
于 2009-09-24T13:50:44.197 に答える
0

管理スタジオを使用して、ジョブを右クリックし、[履歴の表示]をクリックできます。これには、ジョブの実行のリストが含まれます。

于 2009-09-24T13:19:27.247 に答える
0

USE msdb SELECT * FROM dbo.sysjobs_view

于 2009-09-24T13:01:51.533 に答える