crm - 我正在尝试更改 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 沙箱侦听器主机不是实际运行该服务的两个主机之一。
解决方案
我相信您目前正在使用 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/
推荐阅读
- reinforcement-learning - Epsilon 贪婪策略的概率加起来不等于 1
- dataframe - 如何将包含时间戳的 pd 数据附加到内存表中
- string - 如何拆分数据并将其分配给指定的变量?
- javascript - 如何使用 gapi 从应用程序注销而无需单击按钮
- python - 如何以交互方式注释特定数据点?
- android - 如何将 EditText 中写入的字符串保存到字符串 - android studio
- ios - 可选类型“字符串?”的值 必须将“字符串”类型的值解包到数组中吗?
- javascript - 当本地存储发生变化时切换主题 onClick 反应
- vim - 仅在特定行上附加到视觉块
- django - 使用 django rest 框架设置 auth cookie 的问题