使用 Access 作为数据库刷新 Power BI

Posted

技术标签:

【中文标题】使用 Access 作为数据库刷新 Power BI【英文标题】:Refreshing Power BI with Access as Database 【发布时间】:2021-11-18 10:32:23 【问题描述】:

我的团队正在使用 Power BI,我们在其中使用报表服务器和云。对于一个 Power Bi 文件,我们连接了一些 Excel 表格和一个 Access 文件。一切安好。每个服务器上的上传工作正常。尽管如此,如果我们尝试刷新 Power BI 文件,则会出现一定的错误。 如果我们尝试刷新报表服务器中的 PowerBI 文件,错误是:

SessionID : a63570ad-2411-4b53-b9ce-6a969cb00c97
[0] -1055784932 : DataFormat.Error: Unspecified error. Project_Acquisition_Overview_AE-BE_current.accdb. ;Unspecified error. The exception was raised by the IDbCommand interface.
[1] -1055129594 : The current operation was cancelled because another operation in the transaction failed.
[2] -1055784932 : The command has been canceled.. The exception was raised by the IDbCommand interface.

如果我们尝试通过云端刷新 PowerBi 文件,则会出现以下错误:

Fehler bei der Datenquelle"error":"code":"DM_GWPipeline_Gateway_MashupDataAccessError","pbi.error":"code":"DM_GWPipeline_Gateway_MashupDataAccessError","parameters":,"details":["code":"DM_ErrorDetailNameCode_UnderlyingErrorCode","detail":"type":1,"value":"-2147467259","code":"DM_ErrorDetailNameCode_UnderlyingErrorMessage","detail":"type":1,"value":"Microsoft Access: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. The 64-bit version of the Access Database Engine OLEDB provider may be required to read 'Project_Acquisition_Overview_AE-BE_current.accdb'. To download the client software, visit the following site: https://go.microsoft.com/fwlink/?LinkID=285987.","code":"DM_ErrorDetailNameCode_UnderlyingHResult","detail":"type":1,"value":"-2147467259","code":"Microsoft.Data.Mashup.ValueError.Reason","detail":"type":1,"value":"DataSource.NotFound"],"exceptionCulprit":1 Table: Acquisition_Overview.
Cluster-URIWABI-NORTH-EUROPE-L-PRIMARY-redirect.analysis.windows.net
Aktivitäts-IDb5924bb8-a673-4ebd-8dc5-94d8d4af6b02
Anforderungs-IDd4f1083a-dfd5-3c96-dfca-4ecca3a57eb1
Zeit2021-11-18 10:03:07Z

有人知道可能是什么问题吗?

【问题讨论】:

看看这个:docs.microsoft.com/en-us/power-query/connectors/accessdatabase 这是否意味着报表服务器需要在 Access 程序旁边安装一个额外的 Access Engine?但是为什么除了云和报表服务器上的刷新之外,数据库的上传和其他一切都正常工作?这个 Access Engine 是不是像 Power BI 的额外 Access Programm? 所有 PowerBI Desktop 连接器都不支持云刷新。您可能需要为少数几个连接器设置网关。 网关已存在。我们激活了与它一起上传的网关,但只是刷新不起作用。 错误消息中重要的一点是 “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。可能需要 64 位版本的 Access 数据库引擎 OLEDB 提供程序您可能需要在网关计算机上安装此驱动程序。 【参考方案1】:

以下本地数据源不能与 Power BI Cloud 一起使用

SAP BW SAP HANA ODBC 访问数据库/旧版 Excel 文件 (.xls)

这意味着无法在 Power BI Cloud 中刷新 Access DB。

【讨论】:

以上是关于使用 Access 作为数据库刷新 Power BI的主要内容,如果未能解决你的问题,请参考以下文章

power bi如何制作地图数据表?power bi如何在地图上标出数据啊?

Power BI分页报表连接Power BI Dataset及多值参数设置

power bi 多条件计数问题

Access 2010 数据宏导致表单无缘无故刷新

使用每日更新的Access表自动刷新SQL Server后端

React 应用程序中没有“Access-Control-Allow-Origin”。但是刷新后消失