御世話になります。
今回、サーバの移行で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 秒
***************************************
もし同様な現象、解決方法がありましたら教えていただけると助かります。
よろしくお願いします。