1

私はおそらくこれを下手に言うつもりですが、ここに行きます。

電子メールの手順で SSIS パッケージを作成しました。それぞれが SQL クエリに基づいて、3 つの電子メールを送信することになっています。

制御フロー

電子メール タスクは、レポート要件の一部として順次実行されます (自動実行は毎日必要ですが、3 つの電子メールのうちの 1 つを手動で送信する必要がある場合もあります。その場合、他の 2 つのデータ フロー タスクは無効になります)。

ここで物事が怪しくなります。エディターからタスクを実行できますが、問題は発生しません。結果: 3 通の電子メール、限られた待ち時間。これらは比較的小さなクエリです (~50k レコード)。タスクが Windows タスク スケジューラから実行されると、3 つの電子メールのうち 2 つ (特にシーケンスの最初の 2 つ) を受信し、かなりの遅延 (実行の合計は最大 10 分、電子メールの間隔は最大 3 分) を受け取ります。 t 私についてですが、行方不明の電子メールは.

タスクは 12 時間以上実行されると期限切れになるように設定されているため、タイムアウトが原因である可能性は低いです。私はこれを理解しようとして髪を引き裂いています!

注: 興味深いことに、3 つのメール (スクリプト) タスクすべてを 1 つのデータ フロー タスクで実行するスクリプトを再コンパイルしました。非常に興味深いひねりを加えた同じ動作があります。3 つの電子メール タスクでバイアリーに準拠するたびに、2 つの電子メールを受け取りました。

例:

コンパイル 1 -> Windows タスク スケジューラにロード

結果 -> ラボ & IT メール

コンパイル 2 -> Windows タスク スケジューラにロード

結果 -> ベース & IT メール

一体?

4

0 に答える 0