Reporting services CRM_URL报告参数不正确

Reporting services CRM_URL报告参数不正确,reporting-services,dynamics-crm,dynamics-crm-4,Reporting Services,Dynamics Crm,Dynamics Crm 4,我正在Microsoft CRM中构建自定义报告,并使用CRM_URL参数创建向下钻取 但是,输入的URL是***http://**myserver.com/org/CRMReports…*但它应该是**https://**myserver.com/org/CRMReports 我的理解是,该值由MS CRM动态传递。如何/在何处更新此URL以使用https?您需要使用SRSS配置工具。=> “在RSReportServer.config文件中编辑UrlRoot 如果您使用的是报表服务器电子

我正在Microsoft CRM中构建自定义报告,并使用CRM_URL参数创建向下钻取

但是,输入的URL是***http://**myserver.com/org/CRMReports…*但它应该是**https://**myserver.com/org/CRMReports


我的理解是,该值由MS CRM动态传递。如何/在何处更新此URL以使用https?

您需要使用SRSS配置工具。=>


“在RSReportServer.config文件中编辑UrlRoot 如果您使用的是报表服务器电子邮件传递扩展插件,则可以创建包含电子邮件中报表URL的订阅。若要构造报表URL,报表服务器将使用RSReportServer.config文件中的UrlRoot配置设置。如果报表在通过SSL连接访问的报表服务器上运行,则可以ust手动编辑UrlRoot以使用https://前缀

如果您使用的是服务器证书,则URL的格式如下:

<UrlRoot>https://certificatename/reportservervirtualdirectoryname</UrlRoot>
https://certificatename/reportservervirtualdirectoryname

我的问题的答案是来自以下链接的#4和#5:

用于将不使用的部署 由外部客户端连接 通过Internet,请执行以下步骤:

  • 从CA获取证书。要使用您将设置的证书 建立公钥基础设施(PKI), 由一个或多个CA组成 在层次结构中链接。这些CA 而PKI则需要进行管理 证书颁发、验证、, 一次或多次续约和撤销 组织。您可以使用 使用Microsoft Windows的第三方PKI 服务器2003,或者您可以建立 拥有基于Windows Server 2003的PKI 证书服务
  • 确保没有用户访问Internet信息 服务(IIS),其中Microsoft Dynamics CRM Web应用程序是 已安装。为此,请停止 Microsoft Dynamics CRM网站: 右键单击该网站,然后单击 单击停止
  • 将Microsoft Dynamics CRM网站配置为使用SSL。为此, 在上执行以下步骤 运行IIS的服务器,其中Microsoft Dynamics CRM Web应用程序是 安装: 1.启动Internet信息服务(IIS)管理器 2.右键单击Microsoft Dynamics CRM网站,然后单击 财产。 3.单击目录安全选项卡,单击服务器 证书,然后按照 Web服务器中的说明 证书向导。 4.如果您希望客户端仅在客户端连接到时使用SSL Microsoft Dynamics CRM应用程序,位于 中的目录安全选项卡 安全通讯区,单击 编辑 5.在“安全通信”对话框中,单击 需要安全通道(SSL)检查 盒子。 6.关闭Internet信息服务(IIS)管理器

    重要提示:您只能向Microsoft应用一个证书 Dynamics CRM网站。因此 如果您已配置Microsoft Dynamics CRM服务器,用于内部和外部 以及面向互联网的(外部)接入, 您不能为这两个配置SSL 内部和外部连接到 Microsoft Dynamics CRM网站

  • 必须手动修改配置中的以下值 数据库

    警告:错误地修改配置数据库 (MSCRM_CONFIG)可能导致意外的 Microsoft Dynamics CRM中的行为 或导致系统停止 正在工作。我们建议您备份 Microsoft Dynamics CRM系统 在完成这些步骤之前。对于 有关如何备份的信息 Microsoft Dynamics CRM系统,请参阅 操作和维护指南 是Microsoft Dynamics CRM的一部分 4.0实施指南文件集。 1.在运行Microsoft SQL Server的计算机上,启动SQL Server 管理工作室。 2.展开数据库,展开MSCRM_配置,展开表格, 右键单击dbo.DeploymentProperties, 然后单击“打开表”。 3.在下的dbo.DeploymentProperties表中 中的ColumnName列 ADROOTDOMAIN方案行,更改 http中的NVarCharColumn列值 请注意,此值必须为 小写字母。 4.在dbo.DeploymentProperties表中,在 中的ColumnName列 ADSdkRootDomain行,更改 NVarCharColumn列值,通过使用 配置的证书的名称 对于Microsoft Dynamics CRM Web 站点。可以使用证书的名称 可以在互联网信息中找到 服务(IIS)管理器,位于 目录的目录安全选项卡 Microsoft Dynamics CRM网站 属性页。 5.单击查看证书。 6.在“证书”对话框中,单击“详细信息”。 7.单击友好名称字段以查找证书名称。 如果证书名称与相同 计算机名,您可以使用 格式ServerName:SSLPortNumber.By 默认情况下,SSL的TCP端口 连接是443。 8.在dbo.DeploymentProperties表中,在 中的ColumnName列 ADWebApplicationRootDomain行,更改 NVarCharColumn列的值由 使用证书的名称 已为Microsoft Dynamics配置 CRM网站。如果证书名称 与计算机名相同,您 可以使用该格式 ServerName:SSLPortNumber。默认情况下, SSL连接的TCP端口为 443 9.确保保存您的修改,然后关闭 SQLServerManagementStudio

  • 修改LocalSDKPort Windows注册表子项值。若要执行此操作, 完成以下步骤

    警告:如果修改注册表,可能会出现严重问题 不正确地使用注册表编辑器 或者用另一种方法 问题可能需要您解决 重新安装操作系统并重试 Microsoft Dynamics CRM。我们不能 瓜尔