首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用原始TSQL而不是Web API和组织服务来查询CRM Dynamics实体?

如何使用原始TSQL而不是Web API和组织服务来查询CRM Dynamics实体?
EN

Stack Overflow用户
提问于 2019-09-24 01:59:16
回答 3查看 606关注 0票数 0

我正在帮助我的公司从CRM 2011迁移到CRM Dynamics online。我们使用的许多应用程序当前运行TSQL以获取实体。是否可以对最新版本的Microsoft CRM执行TSQL以获取实体?我是否在使用Web API和Org服务来获取实体方面受到限制,或者是否有某种方法可以执行原始TSQL?

如果可能的话,我希望可以选择使用TSQL。我知道Web API服务是使用REST API获取实体的最新方法。然而,我不想局限于此。这个是可能的吗?

EN

回答 3

Stack Overflow用户

发布于 2019-09-24 16:05:52

对于实时连接,您将绑定到Web API (OData)端点。Web API端点的文档可以在here中找到。无法直接连接到Dynamics 365数据库。

你可以使用数据导出服务将Dynamics 365中的数据复制到Azure SQL数据库。数据导出服务的文档可以在here中找到。数据导出服务复制几乎是实时进行的。但是,表和列的名称将不会与它们在过滤视图中的名称完全相同,因此更改当前的SQL脚本将不可避免地使您的设置再次工作。

票数 2
EN

Stack Overflow用户

发布于 2019-09-24 02:38:36

TSQL -严格地说不实际上,获取CRM Online的SQL访问是不可能的。

因此,您只能使用Web API或SDK服务调用。然而,如果你想使用脚本或数据导出服务对本地或Azure IaaS服务器进行SQL复制,那么你可以继续使用T-SQL查询。

票数 1
EN

Stack Overflow用户

发布于 2020-05-29 21:17:53

现在应该可以使用TSQL访问CDS和D365了,因为微软刚刚宣布了CDS的TSQL端点。您可以在Dynamics上对实体执行SQL,就像下面的例子一样,但只读。

代码语言:javascript
运行
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58067820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档