2010年6月10日木曜日

64Bit版のAccessデータベースエンジンが公開されたので、

SQL Server 2008 64Bit版のSSISでExcelファイルを読込めるか試してみました。

64Bit版のドライバはここからダウンロードできます。

結論から言いますと、、ダメでした!
選択できるOLEプロバイダにACEが出てこないのです。

結局、今まで通りの解決方法ですが、、

こちらの注意事項に書かれている「Run64BitRuntime 」プロパティをFalseに設定する必要があるようです。下記の様に、SSISプロジェクトの設定から設定変更できます。
※運用環境では実行オプションで32ビットランタイムで動作するように指定します。

 

試していないのですが、、、SQL Server 2005なら64Bit版のドライバが使用できるかなと予想してます。
こちらのBlogでは、SQL 2005のSSISでExcel2007形式のファイルにアクセスする為にACEドライバを使用してます。
SQL2008でも何とかできそうな気がするのですが、、、まあ、、32Bitモードで動くしね、、

0 件のコメント: