【问题标题】:Issue with SQL Server 2012 Reporting ServicesSQL Server 2012 报告服务的问题
【发布时间】:2016-03-22 12:01:18
【问题描述】:

前言:安装 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。考虑使用可互操作的形式 !DOCTYPE html

.http_500.htm (1,1)

Web 服务 URL 返回

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

打开Web Service URL时控制台返回,

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

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

也尝试在配置管理器下重新创建 ReportServer 数据库,但得到以下错误。

生成数据库脚本 - 错误:

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

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

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

有什么想法吗?

【问题讨论】:

  • 如果使用命名管道,也许它们具有相同的管道名称?如果您在配置管理器中关闭其他 SSRS,其中一个是否工作?

标签: sql-server reporting-services sql-server-2016


【解决方案1】:

这将立即解决问题:

delete from dbo.ServerUpgradeHistory where ServerVersion=[The wrong or upgraded version]

【讨论】:

    【解决方案2】:

    就我而言,没有“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. 备份配置文件以防您需要回滚更改
      • 例如在命令提示符下:复制 *.config *.bak
    5. 打开配置文件。
    6. 在 bindingRedirect 标记的 newVersion 属性中查找文本:
    7. 修改它以使用“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. 重新启动计算机

    【讨论】:

      猜你喜欢
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      相关资源
      最近更新 更多