【问题标题】:CRM reporting Extension - SSRS instance is blankCRM 报告扩展 - SSRS 实例为空白
【发布时间】:2018-10-20 07:14:16
【问题描述】:

尝试为 CRM 2016 安装 Reporting Extension,但 SSRS 实例为空白。

VM 包含(同一台机器上的 SQL 和 CRM

  • Windows Server 2016
  • SQL Server 2017 - Microsoft SQL Server 2017 (RTM-CU6) (KB4101464) - 14.0.3025.34 (X64) Apr 9 2018 18:00:41 版权所有 (C) 2017 Microsoft Corporation Developer Edition (64-bit) o​​n Windows Server 2016 Standard 10.0(内部版本 14393:)(管理程序)
  • Microsoft Dynamics CRM 服务器已安装在 VM 上
  • Microsoft SQL Server Reporting Services 正在运行,我可以浏览报告 URL
  • SQL、CRM 和报告是使用同一帐户“管理员”安装的。这是https://technet.microsoft.com/en-us/library/hh699754.aspx#sql_server_reporting_services 中提到的“PrivReportingGroup”的一部分
  • SQL 服务器只有默认实例

您能否帮我解决以下错误(SSRS 实例名称为空)。我们可以在 SQL server 2017 上安装报告扩展程序吗(应该可以,因为我可以安装 CRM 服务器)?

【问题讨论】:

  • 尝试在数据库服务器(安装 SSRS 的位置)而不是 AP 服务器上运行报告扩展安装程序。 Ref1Ref2

标签: reporting-services dynamics-crm-2016 sql-server-2017


【解决方案1】:

搜索 CRM 报告扩展 - SSRS 实例为空白。

  1. 确保在报表服务器配置管理器中指定了一个服务帐户,该服务帐户是 PrivReportingGroup 的成员,并且对该组具有写入权限。此帐户不能是 SQLAccessGroup 的成员。至少在安装期间。
  2. 安装程序还需要一个 Windows 服务名称,确切地说是“ReportServer$SSRS”。为此,只需创建一个具有指定名称的虚拟空白新服务并使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe 注册它
  3. 之后,我们需要打开 Regedit.exe 进行更改,以允许安装程序发现和验证我们的 SSRS 实例。
    1. 在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\RS] 分支中添加名称为“MSSQLSERVER”且值为“SSRS”的新 REG_SZ 属性
    2. 在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SSRS\Setup] 分支中添加新的 REG_SZ 属性,名称为“版本”,值为“14.0.600.906”(在我的情况下,您应该使用您的 SQL 服务器版本)
  4. 现在运行安装程序 (SetupSrsDataConnector.exe)。下一步必须显示我们的 SSRS 实例,然后我们选择它。完成所有步骤后,我们将通过重要的系统检查进入最后一步,由于我们的准备工作,所有这些检查都必须是绿色的。

瞧!设置成功完成。

  1. 使用报表服务器配置管理器中的停止和启动按钮手动重新启动 SSRS。
  2. 最后,检查 /Reports Web 应用程序。打开任何数据源并检查是否出现了新的数据源类型选项

【讨论】:

    【解决方案2】:

    1) 下载 nssm 工具 - https://nssm.cc/download

    2) 解压nssm.exe并复制到windir(c:\windows)

    3) 以管理员身份运行 cmd 然后命令:nssm install ReportServer$SSRS c:\windows\notepad.exe

    4) 启动服务ReportServer$SSRS(net start ReportServer$SSRS)

    5) 打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SSRS\Setup 并添加名称为 Version 且值为 '14.0.600.1572' (SSRS) 的 REG_SZ 属性版本)

    6) 安装 crm 连接器 (SetupSrsDataConnector.exe)

    7) 安装 crm 转换器的最新补丁(大于 0.3)-https://support.microsoft.com/en-us/help/3142345/microsoft-dynamics-365-onpremise-cumulative-updates (CRM9.0-Srs-KBXXXXXX-ENU-Amd64.exe)

    8) 重启服务器

    9) 停止服务 ReportServer$SSRS (net stop ReportServer$SSRS)

    10) 删除虚拟服务:nssm remove ReportServer$SSRS confirm

    11) 可选 - 从 windows 目录中删除 nssm.exe

    【讨论】:

    • 如果您被禁止运行外部工具或可执行文件,您可以使用 Windows Server 中内置的 SC.EXE 命令行程序执行上述步骤 3 和 10,如下所示: 3. SC.EXE 创建 ReportServer $SSRS binpath = "c:\Windows\Notepad.exe" 10. SC.EXE 删除 ReportServer$SSRS
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多