Power BI Desktop での Access と Excel XLS のインポートに関する問題のトラブルシューティング

Power BI Desktop では、インポートされた Access データベースと Excel 97-2003 XLS ファイルの両方で、Access データベース エンジンが使用されます。 次の 3 つの一般的な状況で、Access データベース エンジンが正常に動作しなくなる可能性があります。

  • Access データベース エンジンはインストールされていません。
  • Access データベース エンジン ビット バージョン (32 ビットまたは 64 ビット) が、Power BI Desktop のバージョンと一致しません。 Power BI Desktop には、64 ビットの Access データベース エンジンが必要です。
  • Microsoft 365 サブスクリプションで Access または XLS ファイルを使用している。

この記事では、これらの問題について説明し、トラブルシューティングの方法について説明します。

Access データベース エンジンがインストールされていない

Power BI デスクトップのエラー メッセージに Access データベース エンジンがインストールされていないことが示されている場合は、64 ビット Access 365 ランタイムをインストールします

データフローを操作し、ゲートウェイを使用してデータに接続する場合は、ゲートウェイを実行するコンピューターに Access データベース エンジンをインストールする必要があります。

Access データベース エンジンのビット バージョンが Power BI Desktop ビット バージョンと異なる

通常、この状況は、インストールされている Microsoft Office バージョンが 32 ビットで、インストールされている Power BI Desktop バージョンが 64 ビットの場合に発生します。 Power BI Desktop は 64 ビットでのみ使用できるため、32 ビットのMicrosoft Officeがインストールされている場合、ビット バージョンの不一致が発生する可能性があります。

次のいずれかの解決策で、このビット バージョンの不一致エラーを解決できます。 これらのソリューションは、Visual Studio SSDT などの他の 32 ビット COM アプリケーションなど、他の不一致にも適用できます。

Microsoft 365 サブスクリプションで Access ファイルまたは XLS ファイルを使用している場合は、別の問題と解決策について Microsoft 365 での Access ファイルまたは XLS ファイルに関する記事を参照してください。

解決策 1: 64 ビット Power BI デスクトップをインストールする

Power BI Desktop は、64 ビット アプリケーションとしてのみ使用できます。 Access データベース エンジンとの互換性を確保するには:

  1. 現在 Power BI Desktop がインストールされている場合は、それが 64 ビット バージョンであることを確認するか、最新バージョンをダウンロードします

  2. 64 ビット Access データベース エンジンをインストールして、Power BI Desktop に一致させます。 インストールのガイダンスについては、「No Access データベース エンジン installed」を参照してください。

解決策 2: Power BI Desktop ビットバージョンに合わせて Microsoft Office ビットバージョンを変更する

Power BI Desktop インストールのビット バージョンに合わせて Microsoft Office のビット バージョンを変更するには:

  1. Microsoft Office をアンインストールします。

  2. Power BI Desktop のインストールに一致するバージョンの Office をインストールします。

解決策 3: XLS ファイルを XLSX として保存する

Excel 97-2003 XLS ブックでエラーが発生した場合は、Excel で XLS ファイルを開き、XLSX ファイルとして保存することで、Access データベース エンジンの使用を回避できます。

Microsoft 365 で Access または XLS ファイルを使用する

クイック実行インストール テクノロジを使用する Office 2013-2019 のサブスクリプション バージョンでは、Microsoft Office プロセスのみがアクセスできる仮想レジストリの場所に Access データベース エンジン プロバイダーを登録します。 Microsoft 365 以外の Excel および Power BI Desktop を実行するマッシュアップ エンジンは Office プロセスではないので、Access データベース エンジン プロバイダーを使用することはできません。

この状況を解決するには、「インストール ガイダンス Office クイック実行アプリケーションの外部で ODBC、OLEDB、または DAO インターフェイスにアクセスできない を参照してください。

インポートに関するその他の問題

Power BI チームは、多くのユーザーに影響を与える可能性のある問題を定期的に探し、ドキュメントに含めようとします。 この記事で取り上げられない問題が発生した場合は、Power BI サポートに問題に関する質問 送信してください。