【问题标题】:SSIS connection to Dynamics CRM Online via the TDS endpointSSIS 通过 TDS 端点连接到 Dynamics CRM Online
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 谢谢!那么可以将没有 MFA 的用户设置在与所有其他用户相同的目录中吗?我不是管理员,我对如何做到这一点的了解有限,所以我试图在我向管理员的请求中提供尽可能多的细节。我看到了使用 AAD-Password 的 SSMS 示例,所以我想如果我能让用户这样工作,那么 SSIS 也应该可以工作。
    猜你喜欢
    • 2012-10-27
    • 2017-07-09
    • 2018-02-07
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多