You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure Data Factory CDC连接器访问SAP数据时增量加载出错

问题描述

使用Azure Data Factory(ADF)的SAP变更数据捕获(CDC)连接器读取SAP数据时,全量加载运行正常,但增量加载触发以下错误:

DF-SAPODP-012 - SapOdp复制活动执行失败,运行ID:XXXXXXXX-XXXX-4444-826e-XXXXX,错误代码:2200,错误详情:ErrorCode=SapOdpOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Sap Odp操作'OpenOdpRead'执行失败。错误编号:'013',错误消息:'Error while accessing',Source=Microsoft.DataTransfer.Runtime.SapRfcHelper,', 异常信息:com.microsoft.dataflow.Utils$.failure(Utils.scala:76)
com.microsoft.dataflow.store.sapodp.SapOdpAdmsRequestConstructor$.executeAndMonitorCopyActivity(SapOdpAdmsRequestConstructor.scala:206)
com.microsoft.dataflow.store.sapodp.SapOdpAdmsRequestConstructor$.com$microsoft$dataflow$store$sapodp$SapOdpAdmsRequestConstructor$$executeSapCDCCopyInternal(SapOdpAdmsReque

排查与解决方案
  • 检查SAP RFC用户的增量权限
    确认连接SAP的RFC用户拥有ODP增量读取权限,重点核对以下权限对象:
    • S_RFC:需包含ODP相关函数组(如SODP*)的调用权限
    • S_ODP:授予目标ODP对象的增量读取权限,确保权限字段中增量模式已启用
  • 验证SAP ODP对象的增量配置
    登录SAP系统,通过RSA1或ODP_ADMIN事务码检查:
    • ODP对象是否已启用增量捕获,增量队列(Delta Queue)无停滞请求
    • 确认ODP对象的增量键、捕获规则未被修改,避免增量逻辑异常
  • 核对ADF CDC连接器配置
    • 检查复制活动中CDC模式的起始标记/时间配置,确保未超出SAP ODP支持的增量回溯范围
    • 验证SAP链接服务的系统版本兼容性,部分旧版本SAP需安装对应补丁以支持ODP增量提取
  • 排查SAP侧底层错误
    使用SAP事务码ST22查看ABAP短转储、SM59检查RFC连接状态、SM37监控相关后台作业,定位"Error while accessing"的具体触发源(如增量数据存储访问失败)
  • 重置增量状态重试
    若因之前的异常请求导致增量状态不一致,可重置ADF CDC连接器的增量状态,先重新执行全量加载,再触发增量操作

内容的提问来源于stack exchange,提问作者Akhilesh Balakrishnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 13:20:49