我在 PBI Desktop 中构建了一个报告并发布到 PBI Report Server。数据源连接类型是 ODATA。报告不会在 PBI 报告服务器上更新。我应该怎么做才能使计划的刷新工作?
- 报告在我的计算机上运行并刷新得很好。
- 该报告已成功部署到 PBI 报告服务器,我可以在 PBIRS 上与数据和视觉效果进行很好的交互。
- 数据源连接测试显示“成功”。
- 根据MSDOCS:Power BI Report Server 中的 Power BI 报表数据源,它支持“Scheduled Refreshed”的 ODATA 数据源;它不是“实时”连接(如 SQL 数据源)。
问题是当我在报表管理器中安排报表刷新时,刷新失败并且数据不是最新的数据源。
错误信息:
数据源错误:数据源“未知”登录失败。
错误详细信息按钮显示此消息:
SessionID:d363d9d2-d9d3-4838-8241-d2cadcc59c73 [0] -1055784932:文件或文件夹:无法加载文件或程序集“Microsoft.OData.Core.NetFX35.V7,版本=7.4.0.11102,文化=中性,PublicKeyToken= 31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。IDbCommand 接口引发了异常。
我尝试使用 aReport refresh
和执行刷新,Shared Schedule refresh
并且我还尝试通过计划(“计划”--下午 2:00)和手动(“立即刷新”--下午 2:07)刷新连接。
我在我的台式计算机 C: 驱动器上搜索了错误消息 ( Microsoft.OData.Core.NetFX35.V7
) 中看到的文件,我确实在我的台式计算机上的多个不同文件夹目录中找到了 DLL 文件(下面的屏幕截图)。DLL 文件位于我的台式电脑:C 驱动器的多个位置。在服务器目录中找不到 DLL 文件。我对 DLL 和程序集一无所知。
- C:\Program Files\Microsoft Power BI Desktop\bin\ ... 1 files
- C:\Program Files\Microsoft Power BI Desktop RS\bin\ ... 1 files
- C:\Program Files (x86)\Microsoft Power BI Desktop RS\bin\ ... 1 files
- C:\Windows\assembly\NativeImages_v4.0.30319_32\ ... 2 files
- C:\Windows\assembly\NativeImages_v4.0.30319_64\ ... 2 files
2019 年 4 月 30 日更新,DLL 安装
我尝试手动安装 DLL。然后我尝试安装完整的 PBI Desktop 程序。
(更新 1) DLL 手动安装
我尝试手动安装 DLL,但遇到了一些命令行错误(regsvr32、regasm)。
参考:在 Windows / MsDocs> .NET Framework> Regasm.exe中安装 DLL 文件
(更新 2)PBI 桌面程序安装
然后我尝试安装完整的 PBI Desktop 程序。DLL 文件现在位于服务器目录中。但是刷新错误消息仍然存在...:“ ...Could not load file or assembly 'Microsoft.OData.Core.NetFX35.V7, Version=7.4.0.11102, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.... The system cannot find the file specified.
”。
服务器目录:
C:\Program Files\Microsoft Power BI Desktop RS\bin\ ... 1 files
C:\Program Files (x86)\Microsoft Power BI Desktop RS\bin\ ... 1 files
C:\Program Data\Microsoft\NetFramework\BreadcrumbStore\ ... 2 files
... Microsoft.OData.Core.NetFX35.V7, Culture=neutral, PublicKeyToken=31bf3856ad364e35
... Microsoft.OData.Core.NetFX35.V7, Version=7.4.0.11102, Culture=neutral, PublicKeyToken=31bf3856ad364e35
C:\Users\All Users\Microsoft\NetFramework\BreadcrumbStore\ ... 1 files
... Microsoft.OData.Core.NetFX35.V7, Culture=neutral, PublicKeyToken=31bf3856ad364e35
... Microsoft.OData.Core.NetFX35.V7, Version=7.4.0.11102, Culture=neutral, PublicKeyToken=31bf3856ad364e35
C:\Windows\assembly\NativeImages_v4.0.30319_32\ ... 2 files
C:\Windows\assembly\NativeImages_v4.0.30319_64\ ... 2 files
REPORT SERVER(截图:数据源,计划刷新)
数据源
这是报表管理器 URL 中数据源属性的配置。
http://gcod050/reports/manage/catalogitem/datasources/01-PBI/SSRS%20Datasets
数据源刷新错误