1

我在 Microsoft 的 Common Data Service 中有数据(来自 Microsoft Dynamics for Talent)。我无法使用数据管理框架,因为相关数据位于无法通过 DMF 获得的实体中。

如何将 CDS 中的数据复制回 SQL 数据库?

到目前为止,我尝试的是创建一个逻辑应用程序(和流程,两者都不起作用),它使用 CDS 连接器获取数据并将其推送到 SQL 数据库中,但这有几个问题:

  1. 这是维护负担
  2. 添加新表等是极其繁琐的错误。我编写了一个可怕的存储过程,它试图根据来自流中的 json 化数据提供给它的数据创建一个表,但这很容易出错。
  3. 它根本不起作用,因为数据的大小超过了 SQL 连接器中的某种限制,并且我得到了虚假错误。

与其试图解决这些问题,我更愿意问是否有更好的方法来实现这一点。使用 Dynamics 中的数据管理框架,只需安排这些同步作业,效果非常好。CDS有类似的东西吗?

我还尝试查看 Powerapps 中的数据集成项目,但这些似乎只允许我将数据导入Powerapps/CDS,而不是退出......

4

1 回答 1

1

Common Data Service for Apps 使用用户界面或 API 提供对数据的访问,没有对基础数据库的直接访问。此体系结构在处理大量数据时存在一定的局限性,例如用于数据仓库、报告或使用 Azure 机器学习和分析工具的目的。使用提取、转换、加载 (ETL) 工具复制 CDS 数据是可能的,但维护起来很复杂。

数据导出服务是 Microsoft AppSource 上提供的一项服务,它增加了将 Dynamics 365 for Customer Engagement 应用程序数据复制到客户拥有的 Azure 订阅中的 Azure SQL 数据库存储的功能。

注意:数据导出服务需要 Dynamics 365 for Customer Engagement 应用订阅,它在 Common Data Service for Apps 计划中不可用。

于 2019-04-09T21:38:42.857 回答