我正在尝试更改 SSRS fetchdatasource 使用的沙箱主机

I'm trying to change the sandbox host used by the SSRS fetchdatasource

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

我正在努力帮助我们的一个 IT 团队迁移到 CRM 365。他们在报告方面遇到问题。

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

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

我们有四台 CRM 应用程序服务器。其中两个有 "CRM sandbox listener",两个没有。我不知道沙箱侦听器是什么或做什么,但这可能无关紧要。 重要的是 URL 中的 "crmappserver" 是 未安装 沙箱侦听器的两个主机之一。所以,它无法连接也就不足为奇了!

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

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

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

CRM 开发团队的更新如下:

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

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

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

现在您希望更改连接 string/url 以便它指向正确的动态实例。

我建议您参考下面 link,这个 link 展示了如何创建 SSRS 报告。 在你的情况下重要的是安装 Microsoft dynamics 365 Reporting extension.Once 你已经安装了这个你会在数据源类型 (Fetchxml) 下,然后提供正确的连接字符串会让你更进一步。

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