zoukankan      html  css  js  c++  java
  • 介绍预览功能:使用SQL查询Dynamics 365/Dataverse中的数据

    我是微软Dynamics 365 & Power Platform方面的工程师/顾问罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复428或者20201217可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!

    官方文档是 Use SQL to query data (Preview) .

    如果直接去连接会报错,类似错误如下图:TDS protocol endpoint is disabled for this organization.

    这个是可以解决的,是因为有个Feature没有启用。

    首先我们需要以具有System Administrator 或者 System Customizer角色的账号登录 Power Platform admin center,选择我们要操作的环境,比如我这里点击的是Logical Inventory Center进行操作。

    在新页面点击 Settings 按钮。

    然后点击Product > Features。

    可以看到默认情况下,TDS endpoint是Off状态,需要将其设置为On,然后Save。

      

    再次连接就可以连上了。

    我连上的界面如下,可以看到数据库是只读的。

      

     我尝试了几个查询语句都可以。

     但是查询不了POA表(PrincipalObjectAccess),如果要看和处理参考我以前的博文 Dynamics 365 POA表记录的查询 和 Dynamics 365 POA表记录的产生与清理

     据官方文档当前表述,目前支持的操作如下:

    • Batch operations
    • SELECT
    • Aggregation functions (i.e., Count() and Max() functions)
    • UNIONs and JOINs
    • Filtering

    当前不支持的操作当然不包括对数据做变化,比如插入更新删除记录等,当然执行查询是不会触发注册Retrieve和RetrieveMutlitple上的插件的。

    还有查询的列如果是下列的数据类型也不支持查看。

    • binary
    • image
    • ntext
    • sql_variant
    • varbinary
    • virtual
    • HierarchyId
    • managedproperty
    • file
    • xml
    • partylist
    • timestamp

    最后说一句,目前该功能是预览状态,不是所有区域可用。预览状态的功能一般不要为生产环境启用。

  • 相关阅读:
    【并查集】连接格点C++
    【拓扑排序】威虎山上的分配C++
    CF39D Cubical PlanetC++
    【拓扑排序】排队C++
    [USACO09OCT]Invasion of the Milkweed】乳草的侵占C++
    免杀常用手段
    DELPHI 线程类
    动态注册OCX
    DELPHI 常用文件路径
    套接字(TCP)
  • 原文地址:https://www.cnblogs.com/luoyong0201/p/Dynamics_365_Using_SQL_to_Direct_Query_Data.html
Copyright © 2011-2022 走看看