2016-05-23 4 views
0

私は3つのパッケージを含むSSISプロジェクトを持っています。私は各パッケージをSQL Serverエージェントとは異なるスケジュールで実行させたいと思っています。 3つの異なるジョブを設定しようとすると、プロジェクト内の各ジョブのスケジュールは、最後に設定したスケジュールに変更されます。つまり、エージェントは同じプロジェクトのパッケージに対して異なるスケジュールを使用させることはできません。パッケージが独自のスケジュールを使用するためには、プロジェクトをパッケージ展開モードに変更する必要がありますか?SSISプロジェクトのパッケージは、異なるジョブスケジュールで実行できますか?

+0

短い答えは、いいえです:同じプロジェクトのパッケージ(または単一のパッケージ)に対して複数のジョブを設定できます。 [ジョブのプロパティ]ウィンドウの[スケジュール]タブで同じスケジュールを偶然に再利用していますか? – AHiggins

+0

私はいくつかの方法を試しました。最初に、パッケージ実行ごとに1つずつ、3つのステップを持つジョブを作成しました。しかし、そのジョブに複数のスケジュールを置くと、3つのパッケージはすべて複数回実行されます。私はそれを望んでいない。その後、3つの別々のジョブを試しましたが、私が最初の投稿で言ったように、SQL Serverエージェントは3つのジョブを異なるスケジュールで実行させません。 3つのジョブの中で最後に設定したものがデフォルトになります。 – user2148983

+0

あなたが正しいです、あなたが望んでいたように、複数のステップを持つ単一の仕事はうまくいかないでしょう。しかし、3つの別々の仕事がうまくいかない理由はありません。 「スケジュール」タブでもユニークなスケジュールを作成していることを確認できますか? SQL Serverでは、複数のジョブが同じスケジュールを使用できるため、誤って同じスケジュールを再利用および変更する可能性があります。 – AHiggins

答えて

0

SQL Serverのジョブエージェントには、複数のジョブを1つの共有スケジュールに結合する機能があります。これらのスケジュールは、任意のジョブから変更できます。それはあなたがこの場合に遭遇したものと思われます。

一意のスケジュールを設定する場合は、[Pick ...]ボタンを使用して既存のスケジュールを検索するのではなく、[Job Properties]ウィンドウの[New ...]ボタンをクリックしてください。

2つ以上のジョブが同じスケジュールを共有したい場合は、スケジュールの後の変更が両方のジョブに影響することを認識して、スケジュールを選択します。ジョブを独立して実行する場合は、新規スケジュールを作成します。

関連する問題