Как запросить объекты CRM Dynamics, используя только сырой TSQL вместо Web API и Org Service? - PullRequest
0 голосов
/ 23 сентября 2019

Я помогаю переводить мою компанию с CRM 2011 на CRM Dynamics онлайн.Многие приложения, которые мы используем в настоящее время, запускают TSQL для получения сущностей.Можно ли выполнить TSQL для этой последней новой версии Microsoft CRM, чтобы получить сущности?Я ограничен в использовании веб-API и службы Org для получения сущностей или у меня есть какой-то способ выполнить необработанный TSQL?

Я хотел бы иметь возможность использовать TSQL, если это возможно.Я понимаю, что сервис Web API - это новейший подход к получению сущностей с использованием REST API.Однако я не хочу ограничиваться этим.Это возможно?

Ответы [ 2 ]

2 голосов
/ 24 сентября 2019

Для соединений в реальном времени вы привязаны к конечной точке Web API (OData).Документацию по конечной точке Web API можно найти здесь .Невозможно напрямую подключиться к базе данных Dynamics 365.

Службу экспорта данных можно использовать для репликации данных в Dynamics 365 в базу данных SQL Azure.Документацию для Службы экспорта данных можно найти здесь .Репликация службы экспорта данных происходит практически в режиме реального времени.Однако имена таблиц и столбцов не будут точно такими же, как они были в фильтрованных представлениях, поэтому изменения в ваших текущих сценариях SQL будут неизбежны, чтобы ваша установка снова заработала.

1 голос
/ 23 сентября 2019

TSQL - строго нет. На самом деле невозможно получить доступ SQL для CRM Online.

Следовательно, вы ограничены вызовом службы Web API или SDK.Однако если вы хотите выполнить репликацию SQL на локальном сервере или IaaS-сервере Azure, используя Scribe или службу экспорта данных, вы можете остаться с запросами T-SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...