Как реплицировать данные из общей службы данных на SQL Server в Azure?

У меня есть данные в Общей службе данных Microsoft (из Microsoft Dynamics for Talent). Я не могу использовать среду управления данными, так как данные находятся в объектах, которые недоступны через DMF.

Как мне реплицировать данные в CDS обратно в базу данных SQL?

До сих пор я пытался создать приложение логики (и поток, который не работал), который захватывает данные с помощью коннектора CDS и помещает их в базу данных SQL, но с этим есть несколько проблем:

  1. Это бремя обслуживания
  2. Добавлять новые таблицы и т. Д. Крайне утомительно, поэтому я написал какой-то ужасный хранимый процесс, который пытается создать таблицу на основе данных, полученных из json-ified данных из потока, но это очень подвержено ошибкам.
  3. Это не работает вообще, так как размер данных превышает какое-то ограничение в соединителе SQL, и я получаю ложные ошибки.

Вместо того, чтобы пытаться решить эти проблемы, я бы скорее спросил, есть ли лучший способ добиться этого. При использовании Data Management Framework в Dynamics это было просто вопросом планирования этих заданий синхронизации, которые работали довольно хорошо. Есть ли что-то похожее с CDS?

Я также попытался просмотреть проекты по интеграции данных в Powerapps, но они, похоже, позволяют мне получать данные в Powerapps/CDS, а не обратно...

1 ответ

Общая служба данных для приложений обеспечивает доступ к данным с использованием пользовательских интерфейсов или API, прямой доступ к базовой базе данных отсутствует. Эта архитектура имеет определенные ограничения, когда речь идет об обработке больших объемов данных, например, для целей хранения данных, создания отчетов или использования инструментов машинного обучения и аналитики Azure. Репликация данных CDS с использованием инструментов Extract, Transform, Load (ETL) возможна, но по своей сути сложна в обслуживании.

Служба экспорта данных - это служба, доступная в Microsoft AppSource, которая добавляет возможность репликации данных Dynamics 365 для приложений для взаимодействия с клиентами в хранилище базы данных SQL Azure в пользовательской подписке Azure.

Примечание. Для службы экспорта данных требуется подписка на Dynamics 365 для приложений Customer Engagement, она недоступна в планах Common Data Service для приложений.

Другие вопросы по тегам