0

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 一起使用?

4

1 回答 1

0

没有其他方法可用。根据错误,有一个条件访问策略允许连接表单域加入的机器启用了 MFA。可能您可以与管理员联系,以授予一个用户在没有 MFA 或条件访问策略的情况下进行连接的权限,看看是否可行(AAD-密码)。

于 2021-10-29T12:23:26.280 回答