症状
当你尝试在 Microsoft SharePoint 网站上查看 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)或 SQL Server 2014 Reporting Services (SSRS 2014)报告时,可能会收到以下错误消息:
InvalidDataSetReferenceException:报表服务器无法处理该报表。 ReportingServices 共享数据集 "dataset" 的引用无效。
在这种情况下,你会发现此报表的数据集和数据源集合信息已从 SSRS 报表服务器目录数据库中删除。 但是,集合信息不会被删除。此外,SharePoint 日志中将记录以下错误消息:
<日期><Time> W3wp (0X2D54) 0X2C5C SQL Server Reporting Services 报表服务器目录0000高目录项/.。。 在 SharePoint 网站中找不到MyReport。 将从目录中删除该文件。
注意如果 SharePoint 内容数据库存在某些连接问题,则会出现此问题。
原因
出现此问题的原因是当 SharePoint 配置数据库处于联机状态且可以连接到内容数据库存在连接问题时,报告被视为无效的报告。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2014 的累积更新1 /en-us/help/2931693
SQL Server 2012 SP1 的累积更新7 /en-us/help/2894115
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。