如何将数据从公共数据服务复制到Azure上的SQL Server?

问题描述 投票:0回答:1

我在Microsoft的通用数据服务(来自Microsoft Dynamics for Talent)中有数据。我不能使用数据管理框架,因为有问题的数据是通过DMF无法获得的实体。

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

我到目前为止尝试的是创建一个逻辑应用程序(和流程,既没有工作),使用CDS连接器抓取数据并将其推送到SQL数据库,但是有几个问题:

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

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

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

sql-server azure tsql common-data-service
1个回答
1
投票

应用程序的公共数据服务提供使用用户界面或API访问数据的权限,无法直接访问底层数据库。在处理大量数据时,此体系结构具有某些限制,例如,用于数据仓库,报告或使用Azure机器学习和分析工具。使用提取,转换,加载(ETL)工具复制CDS数据是可能的,但维护本质上很复杂。

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

注意:数据导出服务需要订阅Dynamics 365 for Customer Engagement应用程序,但它不适用于应用程序的公共数据服务计划。

© www.soinside.com 2019 - 2024. All rights reserved.