# SAP HANA（数据库）

本部分说明如何在数据任务中设置 SAP HANA 源。在开始数据任务之前，请确保您已满足[先决条件](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/prereq_saphana.htm)，设置了[权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/security_req_saphana.htm)，并熟悉了[限制和考虑事项](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/SAP-HANA/limitations_saphana_source.htm)。

信息注释仅 Qlik Talend Cloud Enterprise 订阅支持此连接器。

## 设置连接属性

本部分描述了可用的连接属性。除非另有说明，否则所有属性都是必填项。

要打开连接器，请执行以下操作：

1. 在连接中，单击创建连接。

2. 选择 SAP HANA（数据库） 源连接器，然后提供以下设置：

### 数据源

* 数据网关

  选择用于移动您的数据 数据移动网关。

  有关 数据移动网关 的信息，请参阅[Qlik 数据网关 - 数据移动](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm)。

* 服务器： SAP HANA 数据库服务器的 IP 地址或主机名。

  要连接到高可用性集群，请在服务器字段中指定所有集群节点和端口号。节点之间应以逗号分隔。

  示例：

  ` 12.12.1.123:3033,12.12.1.124:3034
                           `

* 实例编号： 包含源表的 SAP HANA 数据库的实例编号。

* 数据库架构：根据您的数据库架构选择单租户或多租户。

* 数据库：在多租户架构中源数据库的名称。

### 帐户属性

* 用户名： 访问 SAP HANA 数据库所需的用户名。

* 密码：访问 SAP HANA 数据库所需的密码。

### CDC 属性

* 记录模式： 选择以下选项之一：

  信息注释记录模式选项从 数据移动网关 2025.11.23 起可用。

  * 仅主键： 在此模式下，对于每条更新的记录，仅捕获并存储主键值。然后使用存储的主键从源中检索数据。此模式使用的存储空间较少，但处理检索到的数据需要更多内存。

  * 完整记录： 在此模式下，对于每个捕获的表，将检索整个数据记录并将其存储在“影子”表中。此模式提供包含所有值的完整更改历史记录，包括每个 UPDATE 和 DELETE 操作的前映像。此模式的优点包括：

    * 提高了监视器中延迟计算的准确度。

    * 不需要 SELECT 语句的 JOIN 即可检索完整数据，从而减轻了 SAP HANA 系统的负载。

    * 支持在目标上进行软删除，因为所有数据的完整历史记录均可用。

    此模式在 SAP HANA 系统上使用更多存储空间，但处理检索到的数据所需的内存较少。

    警告注释在移动大规模数据时，如果使用 完整记录 模式，我们建议对 QTREP/TRAN\_LOG 表进行分区，以防止其变满并影响性能。

    信息注释完整记录模式的限制少于仅主键模式。有关更多信息，请参阅 [复制和登陆数据任务的限制和注意事项](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/SAP-HANA/limitations_saphana_source.htm#Limitati2)。

* 在架构中创建 CDC 表： 源数据库中您希望在其中创建 `attrep_cdc_changes` 表的架构名称。

* 日志清理间隔（分钟）： 检查是否需要从 `attrep_cdc_changes` 表中删除更改记录的频率（以分钟为单位）。

* 日志保留期（分钟）： 在删除更改记录之前，将其保留在 `attrep_cdc_changes` 表中的时间（以分钟为单位）。

* 要过滤的 SAP 归档用户： 您不希望捕获其 DELETE 操作的 SAP 应用程序用户的用户名。用户必须以逗号分隔。

  信息注释

  编辑用户列表需要您停止然后恢复任务，更改才能生效。

信息注释更改捕获操作会在数据库中创建某些 Qlik 工件。有关更多信息，请参阅 [捕获数据更改](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/prereq_saphana.htm#Change)

### SSL 选项

* 启用 SSL： 选择以启用 SSL，然后配置相关设置。

* 加密提供程序： 从下拉列表中选择您的加密库提供程序。

* 密钥库文件：包含客户端身份的 SSL 密钥库文件。

* 信任库文件：包含服务器公共证书的 SSL 信任库文件。

* 证书中的服务器主机名： 服务器证书中指定的服务器主机名。这会验证服务器的身份，而不是建立连接时使用的主机名。如果您将 \* 指定为主机名，则不会验证服务器主机名。

* 服务器名称指示： SSL 服务器的名称。

* 验证证书： 要验证您的 SSL 证书，请选中此复选框。此步骤是可选的，但出于安全原因强烈建议执行。

信息注释要使用 SSL 连接到 SAP HANA，必须将客户端配置为对 SSL 服务器证书进行身份验证。有关更多信息，请参阅 [先决条件](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/prereq_saphana.htm)。

### 内部属性

内部属性用于特殊用例，因此不会在对话框中公开。只有在 Qlik 支持部门的指示下，您才应该使用它们。

使用字段右侧的 the 新建 icon 和 the 取消 icon 按钮可以根据需要添加或删除特性。

### 名称

源连接的显示名称。