Compartir a través de

SAP CDC 连接器的先决条件和设置

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

了解 Azure 数据工厂中 SAP CDC 连接器的先决条件,以及如何在 Azure 数据工厂工作室中设置解决方案。

先决条件

若要在 Azure 数据工厂中使用 SAP CDC 功能,需要能够满足以下先决条件:

设置 SAP 系统以使用 SAP ODP 框架

若要将 SAP 系统设置为使用 SAP ODP 框架,请遵循以下各部分中介绍的准则。

验证 SAP 系统要求

SAP CDC 连接器使用 ODP 2.0 框架,该框架是许多 SAP 系统的一部分。 例如,它附带 SAP ECC 和 SAP S/4HANA、SAP BW 和 SAP BW/4HANA 和 SAP SLT 的所有最新版本。 为了确保你的 SAP 版本具有 ODP 2.0,请查看以下 SAP 文档或支持说明。 尽管指南主要涉及 SAP BW 和 SAP 数据服务,但这些信息也适用于数据工厂。

设置 SAP 用户

通过 ODP 提取数据需要在 SAP 系统上正确配置用户。 必须授权用户通过远程函数调用 (RFC) 模块进行 ODP API 调用。 用户配置与通过 ODP 将数据从 SAP 源系统提取到 BW 或 BW/4HANA 的配置相同。 有关详细信息,请参阅以下 SAP 支持说明:

设置 SAP 数据源

ODP 提供各种数据提取上下文或源对象类型。 尽管大多数数据源对象都已准备好提取,但有些数据源对象需要更多配置。 在 SAPI 上下文中,要提取的对象称为 DataSources 或 extractors。 若要提取 DataSources,请务必满足以下要求:

  • 确保在 SAP 源系统上激活 DataSources。 此要求仅适用于 DataSources SAP,或其合作伙伴将会提供现成的内容。 客户创建的 DataSource 将自动处于活动状态。 如果已将某个 DataSource 与 SAP BW 或 BW/4HANA 配合使用,则它已处于激活状态。 有关 DataSource 及其激活的详细信息,请参阅安装 BW 内容 DataSource

  • 确保通过 ODP 发布用于提取的 DataSource。 此要求适用于客户创建的 DataSource 以及 SAP 在旧版 SAP ECC 中创建的 DataSource。 有关详细信息,请参阅以下 SAP 支持说明 2232584 - 为 ODP API 发布 SAP 提取程序

设置 SAP 横向转换复制服务器(可选)

SAP 横向转换复制服务器 (SLT) 是一个支持数据库触发器的 CDC 解决方案,可近实时地复制 SAP 应用程序表和简单视图。 SLT 从 SAP 源系统复制到各种目标,包括操作增量队列 (ODQ)。

注意

仅当想要使用 SAP CDC 连接器从 SAP 表复制数据时,才需要使用 SAP 横向转换复制服务器 (SLT)。 所有其他源在没有 SLT 的情况下开箱即用。

可以将 SLT 用作数据提取 ODP 中的代理。 可以将 SLT 作为 SAP 数据迁移服务器 (DMIS) 加载项安装在 SAP 源系统上,也可以在独立的复制服务器上使用它。 若要将 SLT 用作代理,请完成以下步骤:

  1. 在复制服务器上安装 NetWeaver 7.4 SPS 04(或更高版本)和 DMIS 2011 SP 05 加载项。 有关详细信息,请参阅使用操作数据预配从 SLT 传输数据

  2. 在复制服务器上运行 SAP 横向转换复制服务器考核中心 (LTRC) 事务代码以配置 SLT:

    1. 在“指定源系统”下,输入表示 SAP 源系统的 RFC 目标。

    2. 在“指定目标系统”下,完成以下步骤:

      1. 选择“RFC 连接”。

      2. 在“RFC 通信方案”中,选择“操作数据预配(ODP)”。

      3. 在“队列别名”中,输入用于选择在数据工厂中通过 ODP 提取数据的上下文的队列别名。 使用格式 SLT~<your queue alias>

    SAP SLT 配置对话框的屏幕截图。

有关 SLT 配置的详细信息,请参阅将数据复制到 SAP Business Warehouse

验证设置

若要验证 ODP 的 SAP 系统配置,可以运行 RODPS_REPL_TEST 程序来测试提取,包括 SAPI 提取程序、CDS 视图和 BW 对象。 有关详细信息,请参阅使用 RODPS_REPL_TEST 进行复制测试

已知问题

以下是 SAP 支持说明,用于解决 SAP 系统上的已知问题:

为 SAP CDC 解决方案设置自承载集成运行时