2

前言:安装 SQL Server 2016 RC0 并安装和配置 Reporting Services 一切正常,是否考虑与现有 SSRS 实例的潜在冲突?

SQL Server 2012 Reporting Services 出现问题,每次我通过配置管理器导航到 Web 服务 URL 或报表管理器 URL 时,都会收到以下错误:

报表管理器 URL 返回

HTTP 500 错误

打开报表管理器 URL 时的控制台返回

SCRIPT16389:未指定的错误。

http_500.htm (1,1)

HTML1524:无效的 HTML5 文档类型。考虑使用可互操作的表单 !DOCTYPE html

.http_500.htm (1,1)

Web 服务 URL 返回

报表服务器数据库的版本格式无效或无法读取。找到的版本是“C.0.9.45”。预期版本是“162”。(rsInvalidReportServerDatabase) 获取联机帮助

打开 Web 服务 URL 时的控制台返回,

GET http://localhost:8085/ReportServer_MYREPORTS 500(服务器错误)

为了尝试解决这个问题,我已经尝试将 RSExecRole 添加到 ReportServer$MyReports 和 ReportServer$MyReportsTempDB 下的 RoleMembers 中。

还尝试在配置管理器下重新创建 ReportServer 数据库,但出现以下错误。

生成数据库脚本 - 错误:

Microsoft.ReportingServices.WmiProvider.WMIProviderException:尝试连接到报表服务器远程过程调用 (RPC) 端点时出错。

我可以确认 RPC 服务和 SSRS 服务都在正常运行,并且多次重新启动这些服务。

我意识到我的 ReportServer$MyReports 缺少 DBUpgradeHistory 表。

有什么想法吗?

4

2 回答 2

0

这将立即解决问题:

delete from dbo.ServerUpgradeHistory where ServerVersion=[The wrong or upgraded version]
于 2017-09-10T11:07:47.013 回答
0

就我而言,没有“ServerUpgradeHistory”表。我需要在已经安装了 SSRS 2016 的机器上安装 SSRS 2012,以便为不想升级系统的客户端进行回归测试。

我发现即使您没有在您的盒子上安装 SharePoint 或 SharePoint 插件,SSRS 也会安装 SharePoint 设置。

这是为我解决问题的方法:

  1. 将文件资源管理器导航到 C:\Windows\assembly\GAC_MSIL\
    • 请注意,这里有许多目录与 SSRS 无关。我们将只关注与此问题相关的七个目录。
  2. 导航到 Policy.11.0.Microsoft.ReportingServices.Alerting
  3. 进入程序集目录。这通常是一系列数字,后跟一个十六进制标识符。
    • 例如 13.0.0.0__89845dcd8080cc91
    • 此路径将根据机器上安装的内容而有所不同
  4. 备份配置文件以防您需要回滚更改
    • 来自命令提示符的 EG:COPY *.config *.bak
  5. 打开配置文件。
  6. 在 bindingRedirect 标记的 newVersion 属性中查找文本:
    • <bindingRedirect oldVersion="11.0.0.0" newVersion=" 13 .0.0.0">
  7. 修改它以使用“11.0.0.0”
    • <bindingRedirect oldVersion="11.0.0.0" newVersion=" 11 .0.0.0">
  8. 保存您的更改
  9. 使用以下子路径重复步骤 2 到 8:
    • Policy.11.0.Microsoft.ReportingServices.SharePoint.Common
    • Policy.11.0.Microsoft.ReportingServices.SharePoint.ObjectModel
    • Policy.11.0.Microsoft.ReportingServices.SharePoint.Server
    • Policy.11.0.Microsoft.ReportingServices.SharePoint.SharedService
    • Policy.11.0.Microsoft.ReportingServices.SharePoint12.Server
    • Policy.11.0.Microsoft.ReportingServices.SharePoint14.Server
  10. 重新启动计算机
于 2018-05-17T20:42:31.763 回答