# 安装 SAP Java Connector

要使用 SAP Extractor 连接器，需要在 Qlik Talend Data Integration 服务器上安装 SAP Java Connector。

信息注释

只有当您选择使用 数据移动网关 时，才需要设置驱动程序。有关 数据移动网关 的优势和何时需要它的信息，请参阅 [Qlik Data Gateway - Data Movement](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm)。

## SAP Java Connector 设置

您可以使用驱动程序安装实用程序（推荐）安装 SAP Java Connector 或手动安装。只有在您遇到驱动程序安装实用程序发生问题的少见情况下，才应尝试手动安装。

### 使用驱动程序安装实用程序安装 SAP Java Connector

本部分介绍如何安装所需的 SAP Java Connector。这个过程包括下载 SAP Java Connector，将其复制到所需的文件夹（见下文），并运行一个脚本来自动安装和配置它。您还可以根据需要运行脚本来更新和卸载 SAP Java Connector。

### 准备安装

* 请确保在 数据移动 网关服务器上安装了 Python 3.6 或更高版本。

  Python 预装在大多数 Linux 发行版上。您可以通过运行以下命令来检查系统上安装了哪个 Python 版本。

  python3 --version

* 从 SAP 支持门户下载 SAP Java 连接器 &lt;版本&gt; "sapjco&lt;版本&gt;.zip"。您可以在此路径中的 binary-artifacts 下面找到受支持版本：/opt/qlik/gateway/movement/drivers/manifests/sapextractor.yaml。下载完成后，将文件复制到：

  /opt/qlik/gateway/movement/drivers/sapextractor

### 安装 SAP Java Connector

安装 SAP Java Connector ：

1. 停止 数据移动网关 服务：

   sudo systemctl stop repagent

2. 可选择确认服务已停止：

   sudo systemctl status repagent

   状态应如下所示：

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. 在 数据移动 网关计算机上，将工作目录更改为：

   opt/qlik/gateway/movement/drivers/bin

4. 然后运行以下命令：

   语法：

   ./install sapextractor

   将会安装 SAP Java Connector。

5. 等待安装完成（以“完成！”指示），然后启动 数据移动网关 服务：

   sudo systemctl start repagent

6. 可选择确认服务已启动：

   sudo systemctl status repagent

   状态应如下所示：

   Active: active (running) since &lt;timestamp&gt; ago

### 更新 SAP Java Connector

如果要在安装提供的 SAP Java Connector 之前卸载以前版本的 SAP Java Connector，请运行 update 命令。

更新 SAP Java Connector：

1. 停止 数据移动网关 服务：

   sudo systemctl stop repagent

2. 可选择确认服务已停止：

   sudo systemctl status repagent

   状态应如下所示：

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. 在 数据移动 网关计算机上，将工作目录更改为：

   opt/qlik/gateway/movement/drivers/bin

4. 然后运行以下命令：

   语法：

   ./update sapextractor

   将卸载旧的 SAP Java Connector，并安装新的 SAP Java Connector。

5. 等待安装完成（以“完成！”指示），然后启动 数据移动网关 服务：

   sudo systemctl start repagent

6. 可选择确认服务已启动：

   sudo systemctl status repagent

   状态应如下所示：

   Active: active (running) since &lt;timestamp&gt; ago

### 卸载 SAP Java Connector

如果要卸载 SAP Java Connector，请运行 uninstall 命令。

卸载 SAP Java Connector：

1. 停止所有配置为使用此连接器的任务。

2. 在 数据移动 网关计算机上，将工作目录更改为：

   opt/qlik/gateway/movement/drivers/bin

3. 然后运行以下命令：

   语法：

   ./uninstall sapextractor

   将卸载 SAP Java Connector。

### 手动安装 SAP Java Connector

只有在自动驱动程序安装未成功完成的情况下，才应尝试手动安装 SAP Java Connector。

从以下位置下载 Linux 版本 SAP Java Connector 3.x （64位）https://support.sap.com/en/product/connectors/jco.html。

然后，打开 shell 提示符并执行以下操作：

1. 停止 数据移动网关 服务：

   sudo systemctl stop repagent

2. 可选择确认服务已停止：

   sudo systemctl status repagent

   状态应如下所示：

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. 将工作目录更改为opt/qlik/gateway/movement/bin 并运行以下命令：

   source arep\_login.sh

   这样将设置 数据移动 网关安装路径。

4. 将下载的文件解压缩到您选择的文件夹中。

   该文件夹应包含 Sapjco3.jar 和 libsapjco3.so 文件。

5. 将这些文件复制到 数据移动网关 安装目录下的以下位置：

   &lt;数据移动网关\_Install\_Dir&gt;/endpoint\_srv/endpoints/SAP。

6. 启动 数据移动网关 服务：

   sudo systemctl start repagent

7. 可选择确认服务已启动：

   sudo systemctl status repagent

   状态应如下所示：

   Active: active (running) since &lt;timestamp&gt; ago

信息注释

在安装 Java 连接器库并重新启动 数据移动网关 服务之前，SAP Extractor 连接器 将无法供选择。