特定のフォルダー内のすべてのExcelファイルを繰り返し、行をSQL2008データベースにインポートするSSISパッケージがあります。ファイルとフォルダーのパスに4つのパッケージスコープ変数を使用します。
BI Studioでパッケージを実行すると、パッケージを実行してすべてのデータをExcelファイルにインポートできます。
しかし、パッケージを移動してSQL 2008サーバーでジョブをセットアップすると、パッケージを実行できず、次のメッセージが表示されます。
ユーザーとして実行:xxxxx Microsoft(R)SQL Server Execute Package Utilityバージョン10.0.4000.0(32ビット用)。開始:16:19:23エラー:2011-05-26 16:19:23.53コード:0xC0202009ソース:PCounter接続マネージャー "Excel接続マネージャー"説明:SSISエラーコードDTS_E_OLEDBERROR。OLEDBエラーが発生しました。エラーコード:0x80004005。OLEDBレコードが利用可能です。ソース:「MicrosoftJETデータベースエンジン」Hresult:0x80004005 説明:「MicrosoftJetデータベースエンジンはファイルを開くことができません」。すでに別のユーザーによって排他的に開かれているか、データを表示するためのアクセス許可が必要です。 終了エラーエラー:2011-05-26 16:19:23.53コード:0xC020801Cソース:データフロータスクExcelソース1 説明:SSISエラーコードDTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。接続マネージャー「ExcelConnectionManager」へのAcquireConnectionメソッドの呼び出しが、エラーコード0xC0202009で失敗しました。この前に、AcquireConnectionメソッドの呼び出しが失敗した理由の詳細が記載されたエラーメッセージが投稿される場合があります。終了エラーエラー:2011-05-26 16:19:23.53コード:0xC0047017ソース:データフロータスクSSIS.Pipeline説明:コンポーネント "Excelソース"(1)は検証に失敗し、エラーコード0xC020801Cを返しました。終了エラーエラー:2011-05-26 16:19:23.53コード:0xC004700Cソース:データフロータスクSSIS.Pipeline説明:1つ以上のコンポーネントが検証に失敗しました。終了エラーエラー:2011-05-26 16:19:23.53コード:0xC0024107ソース:データフロータスクの説明:タスクの検証中にエラーが発生しました。終了エラーDTExec:パッケージの実行でDTSER_FAILURE(1)が返されました。開始:16:19:23終了:16:19:23経過:0.547秒。パッケージの実行に失敗しました。ステップは失敗しました。
ファイルは誰にも開かれておらず、私のSSISプロキシアカウントにはそのフォルダにアクセスする権限があります。それでもこのエラーが表示されますが、試しました。
提案をお願いします。