我正在帮助我的公司从CRM 2011迁移到CRM Dynamics online。我们使用的许多应用程序当前运行TSQL以获取实体。是否可以对最新版本的Microsoft CRM执行TSQL以获取实体?我是否在使用Web API和Org服务来获取实体方面受到限制,或者是否有某种方法可以执行原始TSQL?
如果可能的话,我希望可以选择使用TSQL。我知道Web API服务是使用REST API获取实体的最新方法。然而,我不想局限于此。这个是可能的吗?
发布于 2019-09-24 16:05:52
发布于 2019-09-24 02:38:36
TSQL -严格地说不实际上,获取CRM Online的SQL访问是不可能的。
因此,您只能使用Web API或SDK服务调用。然而,如果你想使用脚本或数据导出服务对本地或Azure IaaS服务器进行SQL复制,那么你可以继续使用T-SQL查询。
发布于 2020-05-29 21:17:53
现在应该可以使用TSQL访问CDS和D365了,因为微软刚刚宣布了CDS的TSQL端点。您可以在Dynamics上对实体执行SQL,就像下面的例子一样,但只读。
select top 5 a.name as [VIP customer], a.address1_postalcode as [ZIP code] from account a order by a.address1_postalcode desc下面来自MS的链接描述了如何在SSMS中设置它,
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/cds-sql-query
另外,下面的链接是一个非常有用的关于启动和运行它的博客,您可能需要在组织实体的orgdborgsettings字段中手动将EnableTDSEndpoint标记更新为true。
https://markcarrington.dev/2020/05/13/cds-t-sql-endpoint-pt-1-connecting/
感谢Mark Carrington
https://stackoverflow.com/questions/58067820
复制相似问题