我不是CRM专家。我是SQL Server / C#/一般问题解决人员。
我正在尝试帮助我们的一个IT团队迁移到CRM365。他们在报告方面遇到问题。
当我查看报表服务器日志时,发现相关的错误似乎是:
Could not connect to net.tcp://<crmappserver>/CrmSandboxSdkListener-w3wp
我们有四个CRM应用程序服务器。其中两个具有“ CRM沙箱侦听器”,而两个没有。我不知道沙盒侦听器是什么或做什么,但这可能无关紧要。重要的是,URL中的“ crmappserver”是没有安装沙箱侦听器的两个主机之一。因此,它无法连接就不足为奇了!
我将此信息转发给了CRM团队,但是团队中没有人知道如何配置获取数据源以使用特定主机。
数据连接器设置中没有允许我输入该信息的内容:我只能输入SQL Server。因此,我推断出该信息必须位于CRM配置数据库中的某个位置,因此我建议团队仔细研究CRM Web用户界面的管理方面,以了解他们可以找到的内容。但是显然,在任何地方都无法找到该值。
在寻找CRMSandboxSdkListener工作进程时,我们如何配置CRM SSRS Fetch数据源指向主机3而不是主机1?
CRM开发团队的更新如下:
根据CRM团队的说法,所涉及的报告最初是通过CRM应用程序通过报告向导创建的(可能在CRM 2011中)。因此,此报告始终配置为使用提取数据源。该报告适用于CRM 2011,但是CRM 365(内部)平台托管在不同的应用程序服务器上。
在CRM 365安装中,报告 not 指向旧的2011年主机之一,这很好。在迁移过程中以某种方式检测到URL必须从旧的2011主机更新为四个新的365主机之一。但是,问题仍然在于,提取数据源引用的365沙箱侦听器主机不是实际运行该服务的两个主机之一。
答案 0 :(得分:1)
我相信您目前是Dynamics 365(crm)的前提。您以前使用Sql数据源构建了报告(我相信)。 Dynamics crm更改了在CRM中创建报告的方式。 CRM确实需要FetchXMl作为数据源,而不是Sql。
现在,您希望更改连接字符串/ URL,以使其指向正确的动态实例。
我将向您推荐以下链接,该链接显示了如何创建SSRS报告。 对于您而言重要的是安装Microsoft dynamics 365 Reporting扩展。一旦安装此扩展,您将在数据源类型(Fetchxml)下,然后提供正确的连接字符串将使您更进一步。
以下是链接:http://mastermindtechies.com/blogs/creating-ssrs-report-dynamics-365-online/