久しぶりです。こんにちは。

昨日、いくつかのWindows 2003Serverのメンテナンスをしました。そのうちの1つ、64bitのWindows 2003 Server(R2)にService Pack2を適応させました。(このサーバでは、主にSSISパッケージを中心としたジョブを実行させています)

さて、今朝メールをチェックすると、ジョブが失敗している旨のメールが。失敗したのは、あるSSISパッケージで、エラーの詳細には、「スクリプト ファイルを読み込めませんでした。」とのメッセージが。

特定のSQLや関数で失敗したなら、すぐ修正できるのですが、昨日までは同じパッケージが問題無く実行できていましたので、やはり原因はService Pack2をあてたことにありそう...。

パッケージの実行は、ジョブ専用のアカウントだけでなく、Administrator権限でも試しましたが、やはり失敗。でも、自分の開発機では、同じパッケージは問題なく動きます。

「何かあるのかな...」と思って、調べると、どうやらここに該当しそうな気配が。

その他にも、似たような例が検索で引っ掛かってきました。

でも、同じサーバで実行されている別なSSISパッケージにも、スクリプトタスクが含まれているのですが、こちらは失敗していませんでした。ただ、たまたま失敗しなかっただけかもしれないし、なにかしら対策をしないといけないのは変わりません....。

最近になって、ようやくSSISパッケージの作り方(いろんなタスクを組み合わせること)に慣れたところだったのに、涙目になってしまいました...。

#単純に素直にService Packを当ててしまうのがいけない、というのは御尤もなんですが...。