症状
如果你最近将 SQL Server Reporting Services (SharePoint 模式)的实例升级到 SQL Server 2012 Service Pack 3 (SP3)的累积更新5(CU5),你可能会遇到通知或订阅无法正常工作的问题。 此外,你可能还会注意到 Reporting Services 日志文件中记录了以下错误消息:
w3wp!1ac!! 10/05/2016-09:02: InvalidReportServerDatabaseException:,ReportingServices:报表服务器数据库的版本格式不正确,或者无法读取该版本的报表服务器数据库的版本,请选择 "不是"。 找到的版本是 "164"。 预期版本为 "163"。;
原因
出现此问题的原因是在安装 SQL Server 2012 SP3 的 CU5 期间,对数据库的更改增加了数据库的版本号。
解决方案
由于此问题的性质,卸载 SQL Server 2012 SP3 的 CU5 将不会完全解决此问题。 我们建议您联系 Microsoft 支持部门,获取可完全解决此问题的修补程序。 此修补程序还将包含在我们的下一个累积更新中。
修补程序信息
Microsoft 支持现已提供支持的修复程序。 但是,它仅用于更正本文所述的问题。 仅将其应用于遇到此特定问题的系统。 此修补程序可能会接受其他测试。 因此,如果你不会对此问题造成严重影响,我们建议你等待包含此修补程序的下一个累积更新。若要立即解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。 有关 Microsoft 客户支持服务电话号码的完整列表以及有关支持费用的信息,请访问以下 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support注意 在特殊情况下,如果 Microsoft 支持专业人员确定特定的更新将解决你的问题,则通常会导致支持呼叫的费用被取消。 对于特定更新不相关的其他支持问题和问题,将照常收取支持费用。
解决方法
注意 如果以前为 SQL Server 2012 Service Pack 2 或更高版本安装了 Reporting Services (SharePoint 模式)实例的累积更新12,则无法使用此解决方法。若要解决此问题,请按照下列步骤操作:
-
卸载 SQL Server 2012 SP3 的 CU5。
-
为 SQL Server 2012 SP3 安装累积更新4。
-
使用 SharePoint 管理删除现有的 Reporting Services 服务应用程序。 然后,创建另一个应用程序。
-
部署所有报表、数据源和其他项。 警报和订阅现在应按预期工作。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。