排查 Azure 数据工厂和 Azure Synapse 中的 Salesforce 和 Salesforce 服务云连接器问题
适用于:Azure 数据工厂 Azure Synapse Analytics
本文提供有关排查 Azure 数据工厂和 Azure Synapse 中 Salesforce 和 Salesforce 服务云连接器常见问题的建议。
错误代码:SalesforceOauth2ClientCredentialFailure
原因:遇到此错误代码是因为未完成 Salesforce Connected App 配置。
建议:
若要配置 Salesforce Connected App,请执行以下步骤:创建连接的应用,并完成该连接应用的基本信息和 OAuth 设置。
- 配置连接的应用名称、 API 名称和联系人电子邮件。
- 选择“启用 OAuth 设置”。
- 回叫 URL 可以是随机的,因为客户端凭据流不需要回叫,例如:
https://login.salesforce.com/services/oauth2/callback
- 设置 OAuth 访问令牌范围,最好为 Azure 数据工厂设置“完全访问权限”,以防出现权限问题。
如果要保留迷你范围,至少应添加“通过 API (api) 管理用户数据”。
如果未设置正确的范围,则可能会收到如下消息:未授权,此会话不适用于 REST API - 选择“启用客户端凭据流”。
通过“管理使用者详细信息”获取客户端 ID 和机密。
将客户端 ID 和机密复制到 Azure 数据工厂链接服务的 txt 文件。
创建具有“仅 API 用户”权限的用户。
- 设置仅具有 API 权限的权限集。
- 指定“已启用 API”和“仅 API 用户”。
创建新用户,并在用户详细信息页中链接权限集:权限集分配。
在连接的应用详细信息页中,单击“管理”,单击“编辑策略”。 对于“运行方式”,请选择具有“仅 API 用户”权限的执行用户。 对于“超时值”,可以选择适当值或保持默认值 None。
相关内容
尝试通过以下资源获得故障排除方面的更多帮助: