none
SQLServer2008R2で連続するSSISの処理に失敗する RRS feed

  • 質問

  • 御世話になります。

    今回、サーバの移行でOSとSQLServerのバージョンが変ったのですが、
    その後連続してSSISでCSVを取り込み、データベースのテーブルに書く処理を連続して
    呼ぶとなぜかエラーになってしまうという現象があり、悩まされています。

    以前の環境:
    OS:Windows2003R2 DB:SQLServer2005 SP4(32bit)
    今回の環境:
    OS:Windows2008R2 DB:SQLServer2008R2 SP1(64bit)
    新しい環境では15秒開けて実行すると成功するのですが、10秒しか間隔をあけないと
    失敗するという状況で、正直理由がよくわかりません。

    エラーログは以下のような形で出力されています。

    ---------------

    Microsoft (R) SQL Server Execute Package Utility
    Version 10.50.4000.0 for 64-bit
    Copyright (C) Microsoft Corporation 2010. All rights reserved.

    開始: 16:51:59
    ログ:
         名前: PackageStart
         コンピューター: Server02
         オペレーター: NETXXX\administrator
         基になる名前: IMPORTXX
         基になる GUID: {6122175A-32DA-4B53-8A1D-DF39ECD14193}
         実行 GUID: {BE2E09C6-32D0-4AA3-9842-9B4D00BA0FDC}
         メッセージ: パッケージ実行の開始です。

         開始時刻: 2014-08-26 16:51:59
         終了時刻: 2014-08-26 16:51:59
    ログの終了
    警告: 2014-08-26 16:52:00.71
       コード: 0x80070020
       ソース: YDI_T_INCOMING Csv [1]
       説明: プロセスはファイルにアクセスできません。別のプロセスが使用中です。
    警告終了
    エラー: 2014-08-26 16:52:00.71
       コード: 0xC020200E
       ソース: YDI_T_INCOMING Csv [1]
       説明: データ ファイル "\\(IPアドレス)\0000\Server02\IMP\TEST_IMPDATA.CSV" を開けません。
    エラー終了
    エラー: 2014-08-26 16:52:00.71
       コード: 0xC004701A
       ソース: YDI_T_INCOMING SSIS.Pipeline
       説明: コンポーネント "Csv" (1) が実行前フェーズに失敗し、エラー コード 0xC020200E が返されました。
    エラー終了
    DTExec: パッケージの実行から返されました DTSER_FAILURE (1)。
    開始: 16:51:59
    完了: 16:52:00
    経過時間:  1.594 秒

    ***************************************

    もし同様な現象、解決方法がありましたら教えていただけると助かります。
    よろしくお願いします。

    2014年8月27日 1:38