【发布时间】:2021-12-14 02:34:37
【问题描述】:
Dynamics CRM(在线)实例启用了 TDS 端点(端口 1433 和 5558),我可以连接到它并从 SSMS 执行 SQL 命令。
现在我正在尝试按照Kingswaysoft 的说明从 SSIS 连接到它。从 SSIS 创建 ADO.Net 连接时出现此错误:
由于初始化提供程序时出错,测试连接失败。 发生了一个或多个错误。
我注意到,当从 SSMS 成功连接时,我正在使用 Azure Active Directory - Universal with MFA 身份验证,但在 SSIS 中只有 Azure Active Directory - 密码 可用。尝试在 SSMS 中连接 AAD-Password 时,我得到:
无法连接到 xyz.crm3.dynamics.com。 ADSTS53001:设备不在 所需的设备状态:domain_joined。条件访问策略 需要加入域的设备,并且该设备未加入域。
我的理解是 AAD-Universal 身份验证需要交互式登录,而 AAD-Password 是非交互式的。所以 SSIS 只提供 AAD-Password 是有道理的,因为这些包大多是在无人看管的情况下执行的。
我们所有的用户目前都已设置为 MFA。是否有任何方法仍然可以将 TDS 端点与 SSIS 一起使用?
【问题讨论】:
标签: ssis azure-active-directory dynamics-crm sql-server-data-tools power-platform