2009-05-18 13 views
0

私は実稼働環境で稼動しているSSIS 2005パッケージを持っています。パッケージはSMTP接続マネージャを使用して、指定されたユーザーに電子メールメッセージを送信します。このパッケージを実行し、SMTP接続文字列を上書きしてパッケージがテストまたは本番メールサーバーをターゲットにできるようにスケジュールされたジョブがあります。テストサーバーと本番サーバーの両方で単一のサービスを維持できます。SSIS構成の更新が保存されないのはなぜですか?

最近、プロダクションメールサーバーのサーバー名を変更し、スケジュールされたジョブに入り、新しいサーバーを指すように実行されるコマンドプロンプト値を変更しました。ただし、翌朝、ジョブが失敗し、エラーログにジョブが古いメールサーバーに接続しようとしたことが示されました。

SSISパッケージパラメータの更新に欠けているものはありますか?新しいパッケージの変更を保持するために、既存のパッケージを削除してから、ジョブの再インポートと再スケジューリングを行う必要がありますか?

答えて

0

私が働いているdbaのも同様の問題がありました。彼らはジョブの実行パラメータを変更しなければならなかったが、変更されたパラメータでジョブを実行するのは、初めて実行したときのみうまくいったようだ。実行後は、それ以降の実行で古い値を使用し続けました。彼らは、邪悪なものを再梱包しなければならなかった。

0

パッケージ構成機能を使用している場合は、それは実行の順番で厄介なことがあります。 http://msdn.microsoft.com/en-us/library/ms141132.aspx

+0

わたしの知る限りでは、パッケージの開発段階でパッケージ構成を使用しますが、実際にテストから本番にマイグレーションされるとき、同じパッケージが使用されますが、いくつかのパラメータ(データベース接続文字列とファイルパスのような)は、コマンドプロンプトで上書きされます。 –

関連する問題