web-dev-qa-db-ja.com

ステップとスクリプトを含むSQLエージェントジョブのエクスポート

最近、SQL Server Agentの下で構成されたSQLジョブのエクスポートについても知りたいと思っています。残念ながら、そのレポートの作成者がレポートの作成について尋ねる痕跡はありません。そのため、検索することも検索することもできなかったため、ここでヘルプを探してください。

レポートはExcelにあり(元々はcsvまたは直接xlsだったと思います)、SQLインスタンスからのすべてのジョブが含まれ、行ごとに1つのステップがあり、最も重要なことには、各ジョブステップのスクリプトコンテンツといくつかの詳細も含まれています。

SQLにはデフォルトのジョブsyspolicy_purge_historyのみがあるため、例では、エクスポートのステップごとに3つの行が含まれます。

私はそれをエクスポートのビルドとして見つけることができないようですので、おそらくいくつかのクエリを推測するか、どこかでこれを逃しました

そのような報告を知っている人はいますか?どんな助けでも大歓迎です

1
Ricky-Brno

このようなものでしょうか?

USE [msdb]
GO
SELECT 
    j.Name 
    , j.[Description] 
    , js.Step_ID 
    , js.Step_Name
    , js.Database_Name 
    , js.Command 
    --, j.*, js.* 
FROM dbo.sysjobs j
INNER JOIN dbo.sysjobsteps js
    ON js.job_id = j.job_id 
--WHERE j.enabled = 1
ORDER BY j.name, js.Step_ID 
6
DBNull