のすべてのジョブ(JOB)のSQL Serverのクエリの詳細

SELECT
    [ジョブ]。[JOB_ID] ASのユニークなジョブID "
   、[ジョブ]。[名] AS 'ジョブ名'
   、[JSTEP]。[Step_uid] AS 'ステップのユニークな識別子'
   、[JSTEP]。[STEP_IDです] AS 'ステップ番号'
   、[JSTEP]。[STEP_NAME] AS 'ステップ名'
   、[仕事]。[説明] AS 'ジョブ記述'
   、CASE [JSTEP]。[サブシステム]
      'ActiveScripting' THEN 'ActiveXスクリプト'
      WHEN「のCmdExec」THEN「オペレーティングシステム(のCmdExec)」
      「PowerShellの」THEN「PowerShellの」
      「配布の」THEN「複製ディストリビューター」
      「マージ」THEN「レプリケーションマージ」
      「QueueReader」THEN「レプリケーションキューリーダー」
      WHEN「スナップショット」THEN「レプリケーションスナップショット」
      「ログリーダー」THEN「レプリケーショントランザクションログリーダー」
      WHEN 'ANALYSISCOMMAND' THEN 'SQL ServerのAnalysis Servicesのコマンド'
      'ANALYSISQUERY' THEN 'SQL Serverクエリ分析サービス'
      THEN 'SSIS ''パッケージSQL Serverの統合サービス
      THEN 'TSQL''のTransact-SQLスクリプト(TSQL ')
      ELSE [JSTEP]。[サブシステム]
    END AS'ジョブステップタイプ
   'CASE
        [PX]。[名前] THEN NULL IS'のSQL Serverエージェントサービスアカウント'
        ELSE [PX]。[名前]
    END AS'ステップ実行アカウント'[JSTEP]。[
   データベース名] AS' 'はデータベース名を実行し
   、[JSTEP]、[コマンド] AS' RUN」
   、CASE [JSTEP]。[on_success_action]
      1 THENの成功レポートジョブ」をやめます
      図2は、THEN「終了報告書は、ジョブ失敗した」WHEN
      3 THEN「次のステップに進みます」
      4
      THEN 'のステップに進み'
           (。。CAST([JSTEP] [on_success_step_id] AS VARCHAR(3)))+ QUOTENAME + ''
           + [SOSSTP] [STEP_NAME]
    END AS '成功した動作を'実行した後
   、[JSTEP]。 [retry_attempts] AS '失敗の再試行'
   、[JSTEP]。[RETRY_INTERVAL] '再試行間の待ち時間(分)' AS
   、CASE [JSTEP]。[on_fail_action]
      。1 THEN「終了成功レポートジョブ'
      THEN 2は、WHEN'失敗したジョブのレポート出て'
      次のステップへWHEN THENを3。' '
      WHEN 4。
      のステップに行くTHEN': '
           + QUOTENAME(。。CAST([JSTEP] [on_fail_step_id] AS VARCHAR(3)))+' '
           + [sOFSTP]。[STEP_NAME]
    AS END'操作は'の後に失敗し
、[MSDB] FROM [DBO]。[sysjobsteps] AS [jstep]
INNERは[MSDB]を登録しよう。[DBO]。[sysjobs] AS [仕事]
        【jstep]。[JOB_ID] = [ジョブ] [JOB_ID] ON
LEFT JOINを[MSDB]。[DBO]。[sysjobsteps] AS [sOSSTP]
        ON [jstep]。[JOB_ID] = [sOSSTP]。[JOB_ID]
           AND 【jstep]。[on_success_step_id] 
           = [sOSSTP]。[STEP_ID]
LEFT JOINを[MSDB]。[DBO]。[sysjobsteps] AS [sOFSTP]
        ON [jstep]。[JOB_ID] = [sOFSTP]。[JOB_ID]
           AND [ 。。jstep] [on_fail_step_id] = [sOFSTP] [STEP_ID]
。。LEFT JOINを[MSDB] [DBO] [sysproxies] AS [PX] -代理账户信息
        。ON [jstep] [proxy_id] = [PX] [ proxy_id]
ORDER BY [仕事]。[名前]、[jstep]。[STEP_ID]

リリース8元の記事 ウォンの賞賛8 ビュー20000 +

おすすめ

転載: blog.csdn.net/xt0522/article/details/104610467