Compartir a través de

排查 Azure 数据工厂和 Azure Synapse 中的 Salesforce 和 Salesforce 服务云连接器问题

适用于:Azure 数据工厂 Azure Synapse Analytics

本文提供有关排查 Azure 数据工厂和 Azure Synapse 中 Salesforce 和 Salesforce 服务云连接器常见问题的建议。

错误代码:SalesforceOauth2ClientCredentialFailure

  • 原因:遇到此错误代码是因为未完成 Salesforce Connected App 配置。

  • 建议
    若要配置 Salesforce Connected App,请执行以下步骤:

    1. 创建连接的应用,并完成该连接应用的基本信息OAuth 设置

      1. 配置连接的应用名称API 名称联系人电子邮件
      2. 选择“启用 OAuth 设置”。
      3. 回叫 URL 可以是随机的,因为客户端凭据流不需要回叫,例如:https://login.salesforce.com/services/oauth2/callback
      4. 设置 OAuth 访问令牌范围,最好为 Azure 数据工厂设置“完全访问权限”,以防出现权限问题。
        如果要保留迷你范围,至少应添加“通过 API (api) 管理用户数据”。
        如果未设置正确的范围,则可能会收到如下消息:未授权,此会话不适用于 REST API
      5. 选择“启用客户端凭据流”。

      配置 Salesforce 连接器应用的基本信息的屏幕截图。

    2. 通过“管理使用者详细信息”获取客户端 ID 和机密。

      管理使用者详细信息的屏幕截图。

    3. 将客户端 ID 和机密复制到 Azure 数据工厂链接服务的 txt 文件。

      客户端 ID 和机密的屏幕截图。

    4. 创建具有“仅 API 用户”权限的用户。

      1. 设置仅具有 API 权限的权限集。 设置系统权限的屏幕截图。
      2. 指定“已启用 API”和“仅 API 用户”。 系统权限的屏幕截图。
    5. 创建新用户,并在用户详细信息页中链接权限集:权限集分配权限集分配的屏幕截图。

    6. 在连接的应用详细信息页中,单击“管理”,单击“编辑策略”。 对于“运行方式”,请选择具有“仅 API 用户”权限的执行用户。 对于“超时值”,可以选择适当值或保持默认值 None。

      已连接应用详细信息的屏幕截图。

      编辑策略的屏幕截图。

尝试通过以下资源获得故障排除方面的更多帮助: