私は Office 365 を通じて Office 製品を使用しており、64 ビット システムを使用しています。マクロが有効になっている Excel ドキュメント (.xlsm) から SQL サーバーにデータをインポートできるように Access データベース エンジンをインストールしようとしましたが、AccessDatabaseEngine.exe を実行しようとすると、64 ビットの Office がインストールされているのに 32 ビットの機能/プログラムをインストールしようとしているというエラーが表示されます。そこで、AccessDatabaseEngine_X64.exe をインストールしようとしましたが、32 ビットの Office がインストールされているのに 64 ビットのものをインストールしようとしているというエラーが表示されます。
明らかに、これら 2 つはどちらも真実ではありません。SQL Server へのデータ インポートを進めるには、これらのいずれかをインストールするにはどうすればよいですか? 他に試すべきことはありますか? この件に関するアドバイスや知識があれば、ぜひ教えてください。
答え1
基本的に、コマンド プロンプトから .exe を実行し、/quiet
最後にスイッチを追加する必要がありました。
Office 365 サブスクリプションをお持ちの場合は、インストーラーを実行するとエラー メッセージが表示されることがあります。このエラーは、ダウンロードしたファイルを Office のクリックツー実行コンポーネントと並行してインストールできないことを示しています。このエラー メッセージを回避するには、コマンド プロンプト ウィンドウを開き、/quiet スイッチを使用してダウンロードした .EXE ファイルを実行して、インストールをサイレント モードで実行します。例:
C:\Users\<user_name>\Downloads\AccessDatabaseEngine.exe /quiet
ソース:SQL Server Integration Services (SSIS) を使用して Excel からデータをインポートしたり、Excel にデータをエクスポートしたりする