私は約4台のサーバー(test1、test2、test3、test4)と5〜6個のデータベースを持つ各サーバーを持っています。各サーバーには約60のSQLサーバー・エージェント・ジョブがスケジュールされています。検索SQLサーバーエージェントジョブのリンクサーバー名
各サーバー内の各ジョブには、SQL文とSSISパッケージの組み合わせがあります。 SQL文の内部には、別のサーバのテーブルにアクセスするprocsが格納されています。
ここで、他のサーバーのSQL Serverエージェントのジョブで、サーバーtest2が使用されているかどうかを確認します。
私は次のクエリを試みたが、いずれの結果
SELECT Job.name AS JobName, Job.enabled AS ActiveStatus,
JobStep.step_name AS JobStepName, JobStep.command AS JobCommand
FROM sysjobs Job INNER JOIN
sysjobsteps JobStep
ON Job.job_id = JobStep.job_id
WHERE JobStep.command LIKE '%test2%'
が、私はtest1のサーバに手動でチェックインするとき、私はtest2は、サーバが格納されてprocsのとSSISパッケージに使用されて見ることができますに取得することはできません。
これはどのように達成できますか?
SSISパッケージはどこに格納されていますか? SQL Serverまたはファイルシステムでは? SQL Serverの場合は、各サーバーにパッケージがありますか? –
パッケージは、サーバーとファイルシステムに格納されます。はい、すべてのサーバーにパッケージがあります。 – 0537