前言:安装了SQL Server 2016 RC0并安装和配置了Reporting Services,可能与现有SSRS实例存在潜在冲突?
SQL Server 2012 Reporting Services问题,每次我通过配置管理器导航到Web服务URL或报表管理器URL时,都会出现以下错误:
报告管理器网址返回
HTTP 500错误
打开报表管理器URL时的控制台返回
SCRIPT16389:未指定错误。
http_500.htm(1,1)
HTML1524:无效的HTML5 DOCTYPE。考虑使用可互操作的表单 !DOCTYPE html
.http_500.htm(1,1)
Web服务URL返回
报表服务器数据库的版本采用的格式为 无效,或无法阅读。找到的版本是'C.0.9.45'。 预期版本为'162'。 (rsInvalidReportServerDatabase)获取 在线帮助
打开Web服务URL时的控制台返回
获取http://localhost:8085/ReportServer_MYREPORTS 500(服务器错误)
为了尝试解决这个问题,我已经尝试在ReportServer $ MyReports和ReportServer $ MyReportsTempDB下将RSExecRole添加到RoleMembers。
还尝试在Config Manager下重新创建ReportServer数据库,但收到以下错误。
生成数据库脚本 - 错误:
Microsoft.ReportingServices.WmiProvider.WMIProviderException:尝试连接到报表服务器远程过程调用(RPC)端点时发生错误。
我可以确认RPC服务,SSRS服务正在运行而没有任何问题,并且还多次重新启动这些服务。
我意识到我的ReportServer $ MyReports缺少DBUpgradeHistory表。
有什么想法吗?
答案 0 :(得分:0)
这将立即解决问题:
delete from dbo.ServerUpgradeHistory where ServerVersion=[The wrong or upgraded version]
答案 1 :(得分:0)
就我而言,没有" ServerUpgradeHistory"表。我需要在已经有SSRS 2016的机器上安装SSRS 2012,以便为不想升级系统的客户端进行回归测试。
我发现即使您没有在盒子上安装SharePoint或SharePoint插件,SSRS也会安装SharePoint设置。
以下是为我解决问题的原因: