首页 > 解决方案 > 我正在尝试更改 SSRS fetchdatasource 使用的沙盒主机

问题描述

我不是 CRM 专家。我是 SQL 服务器/C#/一般问题解决者。

我正在尝试帮助我们的一个 IT 团队迁移到 CRM 365。他们遇到了报告问题。

当我查看报表服务器日志时,我看到相关错误似乎是:

Could not connect to net.tcp://<crmappserver>/CrmSandboxSdkListener-w3wp

我们有四个 CRM 应用程序服务器。其中两个有“CRM 沙箱侦听器”,两个没有。我不知道沙盒侦听器是什么或做什么,但这可能并不重要。重要的是 URL的“crmappserver”是两个安装沙箱侦听器的主机之一。因此,它无法连接也就不足为奇了!

我将此信息转发给 CRM 团队,但团队中没有人知道如何配置获取数据源以使用特定主机。

数据连接器设置中没有任何内容可以让我输入该信息:我只能输入 SQL Server。因此,我推断此信息必须在某个 CRM 配置数据库中,因此我建议团队查看 CRM Web 用户界面的管理端,看看他们能找到什么。但显然找不到配置这个值的地方。

我们如何将 CRM SSRS Fetch 数据源配置为在查找 CRMSandboxSdkListener 工作进程时指向主机 3 而不是主机 1?

CRM 开发团队的更新如下:

根据 CRM 团队的说法,有问题的报告最初是通过 CRM 应用程序通过报告向导创建的(可能在 CRM 2011 中)。因此,此报告始终配置为使用获取数据源。该报告适用于 CRM 2011,但 CRM 365(内部部署)平台托管在一组不同的应用程序服务器上。

在 CRM 365 安装中,报告没有指向 2011 年的旧主机之一,这很好。在迁移过程中不知何故检测到 URL 必须从旧的 2011 主机更新为四个新的 365 主机之一。但是,问题仍然存在,获取数据源引用的 365 沙箱侦听器主机不是实际运行该服务的两个主机之一。

标签: crmdynamics-crm-365

解决方案


我相信您目前正在使用 Dynamics 365 (crm)。您之前使用 Sql 数据源构建了您的报告(我相信)。Dynamics crm 改变了在 CRM 中创建报告的方式。CRM 确实需要 FetchXMl 作为数据源,而不是 Sql。

现在您希望更改连接字符串/url 以使其指向正确的动态实例。

我建议您参考以下链接,此链接显示如何创建 SSRS 报告。在您的情况下,重要的是安装 Microsoft Dynamics 365 报告扩展。一旦您安装了此扩展,您将拥有数据源类型 (Fetchxml),然后提供正确的连接字符串将使您更进一步。

这是链接:http ://mastermindtechies.com/blogs/creating-ssrs-report-dynamics-365-online/


推荐阅读