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 ビット ランタイムを使用する」をチェックします。