2017-05-09 42 views
1

私のSSISはOracle DBからデータを抽出し、Excelファイルに読み込みます。私はSQL Jobを介してこのパッケージを実行しています。今私は32ビット環境を使用する必要がExcelのプロバイダを使用する。そこで私はSQL JOBの実行を「Use 32bit runtime」に変更しました。SSIS Oracle 32ビットエラー "メモリロケーションへのアクセスが無効です。"

しかし、私のoracleタスクはエラー "メモリ位置への無効なアクセス"で失敗しています。

ジョブで32ビットランタイムを使用しない場合、オラクルタスクはで動作しますが、Excelタスクは失敗します。

32ビットと64ビットの両方のOracleがサーバーにインストールされています。 32ビット環境でoracleタスクが失敗している理由を確かめてください。

ご協力いただければ幸いです。前もって感謝します。

詳細なエラーメッセージ...

エラーコード:0x800703E6。 OLE DBレコードが利用可能です。ソース: "Microsoft OLE DBサービスコンポーネント" Hresult:0x800703E6説明:"メモリの場所へのアクセスが無効です。"。終了エラーエラー:2017-05-09 08:45:31.48コード:0xC00291EC説明:接続の取得に失敗しました。接続が正しく構成されていないか、この接続に対して正しいアクセス許可がない可能性があります。終了エラーDTExec:パッケージの実行によってDTSER_FAILURE(1)が返されました。開始:8:45:30完了:8:45:31午前:1.435秒。パッケージの実行に失敗しました。ステップは失敗しました。

+0

Oracle Provider for OLEDBを使用してOracle .. fyiに接続しています。 –

答えて

0

私はいつもTOADの "export to excel" [no coding]オプションを使用します。

関連する問題