ADF连接Salesforce报错9603:XML响应解析失败该如何处理?
ADF Salesforce链接服务9603错误排查
错误根因
已验证更新安全令牌无法解决问题,可排除凭证配置错误类影响,该报错核心为Salesforce返回的响应不符合XML格式要求,触发解析失败,具体原因如下:
- Salesforce侧触发限流、IP封禁、账号API权限变更,返回非预期的HTML错误页或JSON错误信息,并非连接器预期的XML格式响应。
- ADF使用的Salesforce连接器版本过旧,调用了Salesforce已淘汰的API版本,收到的错误响应不符合XML格式要求。
- 网络侧存在拦截:企业防火墙、代理服务器或内网安全策略拦截了ADF到Salesforce的请求,返回了内部HTML格式的拦截提示页,被连接器当做XML解析触发报错。
- Salesforce实例域名变更、实例临时维护故障,ADF链接服务中配置的服务地址失效,请求返回错误页。
解决方法
- 优先验证API返回内容:使用API调试工具,复用ADF链接服务中配置的账号、安全令牌、服务地址调用Salesforce SOAP登录接口,确认返回内容格式。若返回非XML内容,可直接根据返回的错误提示定位问题(如IP不在信任列表、账号缺少API权限、触发请求限流等)。
- 检查Salesforce信任IP配置:将ADF对应运行时的出站IP(Azure集成运行时查询对应区域的ADF出站IP段,自托管集成运行时查询服务器公网IP)添加到Salesforce的IP白名单中。
- 升级连接器版本:弃用旧版V1 Salesforce连接器,切换至最新的V2连接器,重新配置链接服务时选择与当前Salesforce实例匹配的API版本。
- 排查网络拦截:若使用自托管集成运行时,可直接在IR所在服务器访问Salesforce服务地址,确认是否被本地网络策略拦截,若存在拦截将Salesforce相关域名添加到防火墙、代理的白名单中。
- 校验服务地址配置:登录Salesforce后台确认当前实例的正确域名,与ADF链接服务中填写的服务地址比对,若存在实例迁移、域名更新的情况,同步更新ADF配置。
内容的提问来源于stack exchange,提问作者Sreedhar
相关产品推荐
相关产品推荐

