Excel へ接続する Integration Services パッケージを 64 bit 環境で動かすには

x64 環境で Excel へ接続する Integration Services パッケージを実行すると、次のようなエラーとなります。


エラー メッセージ
SSIS エラー コード DTS_E_OLEDB_EXCEL_NOT_SUPPORTED: 64 ビット バージョンの SSIS では OLE DB プロバイダーを使用できないため、Excel 接続マネージャーがサポートされません。」


このため、32 ビット バージョンのランタイムで実行するには、次のように行います。

■ Business Intelligence Development Studio でデバッグ実行する方法
次のように「プロジェクトのプロパティ」を表示して、「Run64BitRuntime」プロパティを「False」へと変更します。



■ コマンド プロンプトから実行する方法
コマンド プロンプトから実行する場合は、次のフォルダに格納されている dtexec を実行するようにします。

ProgramFiles (x86)\Microsoft SQL Server\100\DTS\Binn



■ ジョブとして実行する方法
次のように「ジョブ ステップのプロパティ」の「実行オプション」タブにある、「32 ビット ランタイムを使用する」をチェックします。