針對 Power BI Desktop 中的 Access 和 Excel XLS 匯入問題進行疑難解答

在 Power BI Desktop 中,匯入的 Access 資料庫和 Excel 97-2003 XLS 檔案都使用 Access 資料庫引擎。 三種常見情況可能會防止 Access 資料庫引擎 正常運作:

  • 未安裝 Access 資料庫引擎。
  • Access 資料庫引擎 位版本 32 位或 64 位,與 Power BI Desktop 位版本不同。
  • 您使用 Access 或 XLS 檔案搭配 Microsoft 365 訂閱。

未安裝 Access 資料庫引擎

如果 Power BI Desktop 錯誤訊息指出未安裝 Access 資料庫引擎,請從下載頁面安裝 Access 資料庫引擎。 安裝符合 Power BI Desktop 版本的 32 位或 64 位版本。

如果您使用數據流並使用網關聯機到數據,則必須在執行閘道的電腦上安裝 Access 資料庫引擎。

注意

如果您安裝的 Access 資料庫引擎 位版本與 Microsoft Office 位版本不同,則 Office 應用程式 數據列將無法使用 Access 資料庫引擎。

存取 資料庫引擎 位版本與 Power BI Desktop 位版本不同

當安裝的 Microsoft Office 版本是 32 位,且已安裝的 Power BI Desktop 版本是 64 位時,通常會發生這種情況。 相反的情況也會發生,而且任一情況下都會發生位版本不符的情況。

下列任何解決方案都可以補救此位版本不符錯誤。 您也可以將這些解決方案套用至其他不相符專案,例如 Visual Studio SSDT 等其他 32 位 COM 應用程式。

如果您使用 Access 或 XLS 檔案搭配 Microsoft 365 訂閱,請參閱 Access 或 XLS 檔案搭配 Microsoft 365 以取得不同的問題和解決方法。

解決方案 1:變更 Power BI Desktop 位版本以符合 Microsoft Office 位版本

若要變更 Power BI Desktop 的位版本,請卸載 Power BI Desktop,然後安裝符合 Office 安裝的 Power BI Desktop 版本。

注意

如果您使用 32 位版本的 Power BI Desktop 來建立非常大的數據模型,可能會遇到記憶體不足的問題。

若要選取 Power BI Desktop 的版本:

  1. Power BI Desktop 下載頁面上,選擇您的語言,然後選取 [ 下載]。

    Screenshot of the Download button on the Power BI Desktop download page.

  2. 在下一個畫面上,選取 32 位版本PBIDesktop.msi旁的複選框,或針對 64 位版本選取PBIDesktop_x64.msi,然後選取 [下一步]。

    Screenshot that shows choosing the bit version of the Power BI Desktop download.

解決方案 2:將 Microsoft Office 位版本變更為符合 Power BI Desktop 位版本

若要變更 Microsoft Office 的位版本,以符合 Power BI Desktop 安裝的位版本:

  1. 解除安裝 Microsoft Office。

  2. 安裝符合 Power BI Desktop 安裝的 Office 版本。

解決方案 3:將 XLS 檔案儲存為 XLSX

如果 Excel 97-2003 XLS 活頁簿發生錯誤,您可以藉由在 Excel 中開啟 XLS 檔案並將它儲存為 XLSX 檔案,以避免使用 Access 資料庫引擎。

解決方案 4:安裝這兩個版本的 Access 資料庫引擎

您可以安裝這兩個版本的 Access 資料庫引擎,以解決 Power Query for Excel 和 Power BI Desktop 的問題。 不建議使用此因應措施,因為它會對使用您先安裝的 Access 資料庫引擎 位版本的應用程式造成錯誤和問題。

若要同時使用 Access 資料庫引擎 位版本:

  1. 從下載頁面安裝 Access 資料庫引擎 這兩個位版本。

  2. 使用 /passive 參數執行每個版本的 Access 資料庫引擎。 例如:

    c:\users\joe\downloads\AccessDatabaseEngine.exe /passive
    
    c:\users\joe\downloads\AccessDatabaseEngine_x64.exe /passive
    

您可以使用 Access 或 XLS 檔案搭配 Microsoft 365

Office 2013 和 Office 2016 Microsoft 365 訂閱會在只有 Microsoft Office 進程可以存取的虛擬登錄位置中註冊 Access 資料庫引擎 提供者。 負責執行非 Microsoft 365 Excel 和 Power BI Desktop 的 Mashup 引擎不是 Office 程式,因此無法使用 Access 資料庫引擎 提供者。

若要修正這種情況,請下載並安裝符合 Power BI Desktop 安裝、32 位或 64 位版本的 Access 資料庫引擎 可轉散發套件。

其他匯入問題

Power BI 小組會定期尋找可能會影響許多用戶的問題,並嘗試將它們包含在檔中。 如果您遇到本文未涵蓋的問題,請將問題相關問題提交至 Power BI 支援