Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
こんにちは、Office サポート チームです。
クイック実行形式 でインストールした Office 2013 / 2016 では、Office ファイルに関する ODBC ドライバや OLEDB 関連のコンポーネントがありません。
本記事ではこの現象について理由と回避方法をご案内いたします。
現象
クイック実行形式 (C2R 形式) の Office 2013 / 2016 製品がインストールされた環境では、以下の現象が発生します。
- [コントロール パネル] の [ODBC データソース] で、Access ファイルや Excel ファイルへのデータソースを作成することができません。
※[ODBC データソース アドミニストレータ] に Accessドライバーや Excel ドライバーが表示されません。 - Microsoft.ACE.OLEDB.12.0 の OLEDB プロバイダーを使用した接続ができません。
<C2R 形式の Office>
ドライバーに Microsoft Access Driver (*.mdb, *.accdb) / Microsoft Excel Driver (*.xls,*xlsx,*.xlsm,*xlsb) がありません。
<MSI 形式の Office>
この現象については以下の公開資料でご案内しております。
タイトル : Access ODBC ドライバーまたは OLEDB プロバイダーを外部アプリケーションの Office のクイック実行を使用することはできません。
URL : https://support.microsoft.com/ja-jp/kb/2874601
現象が発生する理由
Office 2013 や Office 2016 には、「クイック実行形式 (C2R)」と「Windows インストーラー形式 (MSI)」があります。
Windows インストーラー形式の Office 製品は、インストールすることで、ローカル オペレーティングシステム (使用しているマシンの Windows OS) 上に Office に付属している ODBC ドライバや OLEDB に関するファイルやレジストリ情報がインストールされます。
一方、クイック実行形式 Office 製品は、中核的な仮想化とストリーミングの Microsoft Application Virtualization (App-V) テクノロジに基づいており、クイック実行 リソースは、ローカル オペレーティング システム上の分離された仮想環境で実行されます。
そのため、ローカル オペレーティング システムである Windows OS上には、クイック実行形式の Office 製品をインストールした際に、
Office に付属している ODBC ドライバや OLEDB に関するファイルやレジストリ情報が Windows インストーラー形式をインストールした時とは異なる形で登録されます。
このような相違点があることから、クイック実行形式の Office 2013/2016 では、上述の現象が発生します。
回避方法について
以下のいずれかの Windows インストーラー形式の Office 製品をインストールします。
いずれかをインストールすることで、Access ファイル (mdb/accdb 等) や Excel ファイル (xls/xlsx 等) へ ODBC/OLEDB 接続を行うことが可能です。
Microsoft Access Database Engine 2010 Redistributable
https://www.microsoft.com/en-us/download/details.aspx?id=13255
※ 日本語版 : https://www.microsoft.com/ja-JP/download/details.aspx?id=13255
Microsoft Access 2013 Runtime
https://www.microsoft.com/en-us/download/details.aspx?id=39358
※ 日本語版 : https://www.microsoft.com/ja-JP/download/details.aspx?id=39358
補足1 :
同じバージョンの クイック実行形式と Windows インストーラー形式の Office を同一の PC にインストールすることはできません。
既に、クイック実行形式の Office 2013 製品がインストールされている環境では、Access Runtime 2013 はインストールできないため、Access データベースエンジン 2010 をインストールします。
補足 2 :
Access Runtime は、Access 製品版がインストールされていない環境上で、Access で作成したアプリケーションを利用するための製品です。
例えば、accdb ファイルをダブルクリックすると、Access Runtime が起動し、accdb ファイルが開きます。
Access Runtime で Access ファイルを開く必要がない場合は、Access データベースエンジン 2010 のご利用をご検討ください。
[MSDN ライセンスについて]
MSDN サブスクリプションでは、Office 2013/2016 を次の形式で提供しています。
- Office 2013 : Windows インストーラー形式 (MSI)
- Office 2016 : クイック実行形式 (C2R)
[C2R 形式と MSI 形式を見分ける方法]
タイトル : クイック実行形式 (C2R) と Windows インストーラー形式 (MSI) を見分ける方法
URL : https://blogs.technet.microsoft.com/officesupportjp/2016/09/08/howto_c2r_or_msi/