Risolvere i problemi di importazione di Access e Excel XLS in Power BI Desktop

In Power BI Desktop, i database di Access importati e i file di Excel 97-2003 XLS usano entrambi il motore di database di Access. Tre situazioni comuni possono impedire il corretto funzionamento del motore di database di Access:

  • Nessun motore di database di Access installato.
  • La versione di Access motore di database bit (a 32 bit o a 64 bit) non corrisponde alla versione di Power BI Desktop. Power BI Desktop richiede il motore di database Access a 64 bit.
  • Stai usando file Access o XLS con l'abbonamento a Microsoft 365.

Questo articolo illustra questi problemi e spiega come risolverli.

Nessun motore di database di Access installato

Se un messaggio di errore di Power BI Desktop indica che l'motore di database di Access non è installato, installare il runtime di Access 365 a 64 bit.

Se si usano flussi di dati e si usa un gateway per connettersi ai dati, è necessario installare il motore di database di Access nel computer che esegue il gateway.

La versione a bit del motore di database Access è diversa dalla versione a bit di Power BI Desktop

Questa situazione si verifica in genere quando la versione di Microsoft Office installata è a 32 bit e la versione di Power BI Desktop installata è a 64 bit. Power BI Desktop è disponibile solo a 64 bit, quindi può verificarsi una mancata corrispondenza della versione di bit se è installato Microsoft Office a 32 bit.

Una delle seguenti soluzioni può risolvere l'errore di mancata corrispondenza di versione di bit. È anche possibile applicare queste soluzioni ad altre mancate corrispondenze, ad esempio altre applicazioni COM a 32 bit come Visual Studio SSDT.

Se si utilizzano file di Access o XLS con un abbonamento a Microsoft 365, vedere File di Access o XLS con Microsoft 365 per un problema e una soluzione diversi.

Soluzione 1: Installare Power BI Desktop a 64 bit

Power BI Desktop è disponibile solo come applicazione a 64 bit. Per garantire la compatibilità con il motore di database Access:

  1. Se è attualmente installato Power BI Desktop, verificare che sia la versione a 64 bit o scaricare la versione più recente.

  2. Installare il Microsoft Access motore di database a 64 bit in modo che sia coerente con Power BI Desktop. Per indicazioni sull'installazione, vedere No Access motore di database installed (Nessuna motore di database installata).

Soluzione 2: Modificare la versione bit di Microsoft Office in modo che corrisponda alla versione di bit di Power BI Desktop

Per modificare la versione bit di Microsoft Office in modo che corrisponda alla versione bit dell'installazione di Power BI Desktop:

  1. Disinstallare Microsoft Office.

  2. Installare la versione di Office che corrisponde all'installazione di Power BI Desktop in uso.

Soluzione 3: Salvare il file XLS come XLSX

Se si verifica l'errore con una cartella di lavoro di Excel 97-2003 XLS, è possibile evitare di usare il motore di database di Access aprendo il file XLS in Excel e salvandolo come file XLSX.

Usi file di Access o XLS con Microsoft 365

Le edizioni in abbonamento di Office 2013-2019 che utilizzano la tecnologia di installazione Click-to-Run registrano il provider del motore di database di Access in un percorso virtuale del Registro di sistema accessibile solo ai processi di Microsoft Office. Mashup Engine, che viene usato per eseguire versioni di Excel non Microsoft 365 e Power BI Desktop, non è un processo di Office, quindi non può usare il provider di Access motore di database.

Per risolvere questa situazione, vedere Impossibile usare le interfacce ODBC, OLEDB o DAO di Access all'esterno delle applicazioni Click-to-Run di Office per indicazioni sull'installazione.

Altri problemi di importazione

Il team di Power BI cerca regolarmente problemi che potrebbero influire su molti utenti e tenta di includerli nella documentazione. Se riscontri un problema non trattato in questo articolo, invia una domanda relativa al problema a Power BI Support.