Dynamics CRM(在线)实例启用了 TDS 端点(端口 1433 和 5558),我可以连接到它并从 SSMS 执行 SQL 命令。
现在我正在尝试按照Kingswaysoft的说明从 SSIS 连接到它。从 SSIS 创建 ADO.Net 连接时出现此错误:
由于初始化提供程序时出错,测试连接失败。发生一个或多个错误。
我注意到,当从 SSMS 成功连接时,我使用的是Azure Active Directory - 带有 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 一起使用?