Azure Data Factory连接Dynamics 365 CRM问题咨询
ADF连接Dynamics 365 CRM(Dataverse环境)解决方案
一、数据集选择
直接使用Dynamics 365 (Dataverse) 数据集类型,不要选旧的Dynamics CRM数据集。你的数据存储在Dataverse,这是Dynamics 365新一代数据平台,ADF中的Dynamics 365数据集专门适配该环境,而旧的Dynamics CRM数据集主要针对本地部署或旧版本CRM系统。
二、连接所需信息的查找方法
ADF连接D365 CRM时,核心信息及查找步骤如下:
1. 实例URL
- 登录D365 CRM,点击右上角齿轮图标 → 高级设置
- 在新页面右上角,再次点击小齿轮 → 开发者资源
- 复制页面中的实例Web API URL(格式示例:
https://yourorgname.crm.dynamics.com/api/data/v9.2/),或直接截取浏览器地址栏的根域名部分(如https://yourorgname.crm.dynamics.com/)即可使用。
2. 租户ID(Azure AD目录ID)
- 登录D365 CRM,点击右上角用户头像 → 查看我的个人资料
- 在跳转的Azure AD用户页面中,找到组织区域,复制其中的目录ID,即为租户ID。
3. 服务主体认证信息(推荐使用)
若选择服务主体认证,需先在Azure AD创建应用注册,再在D365中分配权限:
- 客户端ID:登录Azure门户 → Azure Active Directory → 应用注册 → 找到目标应用注册,在概述页面复制应用程序(客户端)ID
- 客户端密钥:在应用注册的证书和密码页面,点击新建客户端密码,设置有效期后保存,复制生成的密码值(注意:此值仅显示一次,需妥善留存)
- D365权限分配:回到D365 CRM高级设置 → 安全 → Azure AD应用程序 → 添加目标应用注册,为其分配合适的安全角色(如系统管理员,确保具备数据访问权限)
三、连接测试注意事项
- 确保ADF运行环境(托管/自托管集成运行时)可访问D365 CRM实例,试用版默认允许公网访问,若有IP限制需将ADF的IP加入D365信任列表
- 优先使用服务主体认证,避免用户名密码认证可能出现的试用版用户权限过期或MFA验证问题
内容的提问来源于stack exchange,提问作者Acer79
相关产品推荐
相关产品推荐

