Как реплицировать данные из общей службы данных на SQL Server в Azure? - PullRequest
0 голосов
/ 09 апреля 2019

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

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

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

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

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

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

1 Ответ

1 голос
/ 10 апреля 2019

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

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

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

...