跳到主要内容 跳到补充内容

 

SAP NetWeaver RFC 客户端和 SAP HANA 驱动程序设置

下一节描述了连接到 SAP HANA(应用程序)源时需要在数据移动网关计算机上执行的操作。

安装 SAP NetWeaver RFC 客户端

您可以使用驱动程序安装实用程序(推荐)安装 SAP NetWeaver RFC client 或手动安装。只有在您遇到驱动程序安装实用程序发生问题的少见情况下,才应尝试手动安装。

使用驱动程序安装实用程序安装 SAP NetWeaver RFC 客户端

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

准备安装

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

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

    python --version

  • 从 SAP Service Marketplace 下载 NetWeaver RFC SDK <版本> "nwrfc<版本>.zip"。您可以在此路径中的 binary-artifacts 下面找到受支持版本:/opt/qlik/gateway/movement/drivers/manifests/sap.yaml。下载完成后,将文件复制到:

    /opt/qlik/gateway/movement/drivers/sap

安装 SAP NetWeaver RFC client

安装 SAP NetWeaver RFC client

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

    sudo service repagent stop
  2. 可选择确认服务已停止:

    sudo service repagent status

    输出应如下:

    not running: /opt/qlik/gateway/movement/bin/agentctl -d /opt/qlik/gateway/movement/data service host

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

    opt/qlik/gateway/movement/drivers/bin

  4. 然后运行以下命令:

    语法:

    ./install sap

  5. 将会安装 SAP NetWeaver RFC client

  6. 等待安装完成(以“完成!”指示),然后启动 数据移动网关 服务:

    sudo service repagent start
  7. 可选择确认服务已启动:

    sudo service repagent status

    输出应如下:

    running: /opt/qlik/gateway/movement/bin/agentctl -d /opt/qlik/gateway/movement/data service host

更新 SAP NetWeaver RFC client

如果要在安装提供的 SAP NetWeaver RFC client 之前卸载以前版本的 SAP NetWeaver RFC client,请运行 update 命令。

更新 SAP NetWeaver RFC client

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

    sudo service repagent stop
  2. 可选择确认服务已停止:

    sudo service repagent status

    输出应如下:

    not running: /opt/qlik/gateway/movement/bin/agentctl -d /opt/qlik/gateway/movement/data service host

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

    opt/qlik/gateway/movement/drivers/bin

  4. 然后运行以下命令:

    语法:

    ./update sap

  5. 将卸载旧的 SAP NetWeaver RFC client,并安装新的 SAP NetWeaver RFC client

  6. 等待安装完成(以“完成!”指示),然后启动 数据移动网关 服务:

    sudo service repagent start
  7. 可选择确认服务已启动:

    sudo service repagent status

    输出应如下:

    running: /opt/qlik/gateway/movement/bin/agentctl -d /opt/qlik/gateway/movement/data service host

卸载 SAP NetWeaver RFC client

如果要卸载 SAP NetWeaver RFC client,请运行 uninstall 命令。

卸载 SAP NetWeaver RFC client

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

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

    opt/qlik/gateway/movement/drivers/bin

  3. 然后运行以下命令:

    语法:

    ./uninstall sap

    将卸载 SAP NetWeaver RFC client

手动安装 SAP NetWeaver RFC 客户端

信息注释

数据移动网关 已认证可与 NetWeaver RFC SDK 7.50 Patch 1021 配合使用,该修补程序可从 SAP Service Marketplace 下载。由于不断发布较新的 NetWeaver RFC SDK 版本,因此不可能验证与每个版本的兼容性。因此,我们建议使用经过认证的版本,即使以后的版本也可能在没有任何问题的情况下工作。

只有在自动驱动程序安装未成功完成的情况下,才应尝试手动安装 SAP NetWeaver RFC client

为此:

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

    source arep_login.sh

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

  2. 提取 NWRFC_xxx.SAR 文件的内容,然后将 .so 文件从 nwrfcsdk/lib 目录复制到 Data Movement gateway lib 目录。

SAP HANA 驱动程序安装

SAP 软件下载中心下载 SAP HANA ODBC 64 位驱动程序 2.x。您必须拥有 SAP 帐户才能下载软件。

信息注释

SAP HANA ODBC 驱动程序 2.13 及更新版本不受支持。

示例驱动程序名称:HDBODBC

然后,在 数据移动网关 机器上,打开 shell 提示符并执行以下操作:

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

    sudo service repagent stop
  2. 可选择确认服务已停止:

    sudo service repagent status

    输出应如下:

    not running: /opt/qlik/gateway/movement/bin/agentctl -d /opt/qlik/gateway/movement/data service host

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

    source arep_login.sh

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

  4. 数据移动网关 计算机上安装 Linux 版 SAP HANA ODBC 64 位驱动程序 2.x。

  5. 将以下部分添加到 odbcinst.ini 文件,该文件位于目录/etc

    [HDBODBC]

    Description=64-bit HANA ODBC Driver

    Driver=/opt/sap/hdbclient/libodbcHDB.so

    fileUsage=1

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

    sudo service repagent start
  7. 可选择确认服务已启动:

    sudo service repagent status

    输出应如下:

    running: /opt/qlik/gateway/movement/bin/agentctl -d /opt/qlik/gateway/movement/data service host

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!