none
SSISの並列実行で断続的なエラー RRS feed

  • 質問

  • お世話になります。
    初めての質問の為、不明瞭な点についてはご了承ください。

    現在、SSISのパッケージを使用したバッチ処理を複数作成しており、
    並列で実行を行っています。
    1年ぐらい自動運用していますが今回不可解な事象が発生しており
    同様の事象の対応策が見つからず困っています。

    【動作環境】
    OS:Windows Server 2012 R2 
    DB:SQLServer 2012 (11.0.5058.0)
    SSISの実行: BATファイルから 「dtexec /F ~」の形式でdtsxファイルを実行。
                 BATファイルは複数あり、JP1から同時実行している

    【現象】
    SSISの実行で以下のエラーが発生して異常終了してしまうが
    変更せずにそのまま再実行した場合には正常終了してしまう。
    エラーの事象は、毎日同じパッケージではなく違うパッケージで発生しており
    再現性が無いのでエラー原因が特定できていません。


    【パッケージA(CSV→DB取込み):エラーログ抜粋】
    エラー: 2016-07-30 05:30:05.22
       コード: 0xC004706C
       ソース: CSVファイル取込み SSIS.Pipeline
       説明: コンポーネント "CSVデータエラー出力, clsid {8DA75FED-1B7C-407D-B2AD-2B24209CCCA4}" を作成できなかったので、エラー コード 0x80004005 "エラーを特定できません" が返されました。コンポーネントが正しく登録されていることを確認してください。
    エラー終了
    エラー: 2016-07-30 05:30:05.22
       コード: 0xC0047036
       ソース: CSVファイル取込み SSIS.Pipeline
       説明: CSVデータエラー出力 が初期化に失敗し、エラー コード 0x800703FA が返されました。
    エラー終了
    DTExec: パッケージの実行から返されました DTSER_FAILURE (1)。
    開始: 5:30:04
    完了: 5:30:05


    【パッケージB(CSV→DB取込み):エラーログ抜粋】
    開始: 5:30:04
    エラー 0x800703FA が発生したため、パッケージ "PKGBBB.dtsx" を読み込めませんでした。
    説明: エラー 0x800703FA "削除の対象としてマークされているレジストリ キーに対して無効な操作を実行しようとしました。" により、
          パッケージを読み込めませんでした。このエラーは、CPackage::LoadFromXML が失敗した場合に発生します。
    ソース: {D9206BE3-2537-4E7E-AA5E-56F3AD74C1F1}
    開始: 5:30:04
    完了: 5:30:05

    【パッケージC(CSV→DB取込み):エラーログ抜粋】
    開始: 5:30:04
    エラー: 2016-07-30 05:30:04.95
       コード: 0xC001F02A
       ソース: PKGCCC 
       説明: XML からタスクを作成できません。タスク "エラー判定"、型 "Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask, Microsoft.SqlServer.ScriptTask, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"。
             エラー: 0xC001F041 "XML からタスクを作成できません。
             このエラーは、ランタイムがタスクを作成するための名前を解決できない場合に発生します。
             名前が正しいことを確認してください。"。
    エラー終了
    エラー: 2016-07-30 05:30:04.97
       コード: 0xC0010018
       ソース: エラー判定 
       説明: タスク "エラー判定"、種類 "" を読み込めませんでした。このタスクの連絡先に関する情報は "" です。
    エラー終了
    エラー: 2016-07-30 05:30:05.02
       コード: 0xC004706C
       ソース: CSVファイル取込み SSIS.Pipeline
       説明: コンポーネント "CSVデータエラー出力, clsid {8DA75FED-1B7C-407D-B2AD-2B24209CCCA4}" を作成できなかったので、
             エラー コード 0x80004005 "エラーを特定できません" が返されました。
             コンポーネントが正しく登録されていることを確認してください。
    エラー終了
    エラー: 2016-07-30 05:30:05.02
       コード: 0xC0047036
       ソース: CSVファイル取込み SSIS.Pipeline
       説明: CSVデータエラー出力 が初期化に失敗し、エラー コード 0x800703FA が返されました。
    エラー終了
    エラー: 2016-07-30 05:30:05.02
       コード: 0xC0024107
       ソース: CSVファイル取込み 
       説明: タスクの検証中にエラーが発生しました。
    エラー終了
    DTExec: パッケージの実行から返されました DTSER_FAILURE (1)。
    開始: 5:30:04
    完了: 5:30:05

    以上、ご指導のほどよろしくお願い致します。


    2016年8月1日 9:23

回答

  • 別途マイクロソフトのサポートを受けて解決しましたので記載しておきます。

    原因の詳細は解らなかったもののイベントビューア―に出ていたイベントID:1530と関連があり
    ローカルグループポリシーの”ユーザーのログオフ時に強制的にユーザー レジストリをアンロードしない”を有効に設定
    その後、SSISが異常終了することはなくなりました。

    設定変更によりイベントID:1530の代わりに1512や1517が発生していますが無視して構わないとのこと。


    • 回答としてマーク 星 睦美 2016年9月20日 8:15
    2016年8月24日 10:23