跳到主要內容 跳至補充內容

必要條件

在您可以登陸或複寫資料之前,確認完成下列先決條件:

  • Data Movement gateway 伺服器安裝必要 driver

    資訊備註

    只有在您選擇使用 Data Movement gateway 時,才需要此。如需關於 Data Movement gateway 福利以及何時需要的資訊,請參閱 Qlik Data Gateway - Data Movement

  • 在資料來源授予必要權限

  • 設定資料來源連接器

驅動程式的設定

您可以使用驅動程式安裝公用程式 (建議) 或手動安裝 driver。只能在不太可能發生的事件 (您在使用驅動程式安裝公用程式時遇到問題) 中嘗試手動安裝。

使用驅動程式安裝公用程式來安裝驅動程式

此區段描述如何安裝所需的 driver。該流程涉及下載 driver、複製到所需的資料夾 (見下文),以及執行將會自動安裝並設定該驅動程式的指令碼。您也可以執行指令碼,以根據需求更新並解除安裝 driver

準備安裝

  • 確認 Python 3.6 或更高版本安裝於 Data Movement 閘道伺服器。

    Python 會預先安裝在大部分的 Linux 發行版。您可以執行下列命令,以查看哪個 Python 版本安裝在您的系統上:

    python3 --version

  • SAP 軟體下載中心下載 SAP HANA ODBC 64 位元驅動程式 2.0.19 至 2.12 版並將檔案 IMDB_CLIENT_<version number>.SAR and SAPCAR_<version number>.EXE 複製到:

    /opt/qlik/gateway/movement/drivers/saphana

安裝 driver

若要安裝 driver

  1. 停止 Data Movement gateway 服務:

    sudo systemctl stop repagent

  2. 可自選,確認服務已停止:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: inactive (dead) since <timestamp> ago

  3. Data Movement 閘道機器上,將工作目錄變更為:

    opt/qlik/gateway/movement/drivers/bin

  4. 執行下列命令:

    語法:

    ./install saphana

  5. 將會安裝 driver

  6. 等待安裝完成 (以「完成!」指示),然後開始 Data Movement gateway 服務:

    sudo systemctl start repagent

  7. 可自行選擇確認服務已開始:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: active (running) since <timestamp> ago

更新 driver

若您想要在安裝提供的 driver 之前解除安裝先前的 driver 版本,請執行更新命令。

若要更新 driver

  1. 停止 Data Movement gateway 服務:

    sudo systemctl stop repagent

  2. 可自選,確認服務已停止:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: inactive (dead) since <timestamp> ago

  3. Data Movement 閘道機器上,將工作目錄變更為:

    opt/qlik/gateway/movement/drivers/bin

  4. 執行下列命令:

    語法:

    ./update saphana

  5. 將會解除安裝舊版 driver,並安裝新版 driver

  6. 等待安裝完成 (以「完成!」指示),然後開始 Data Movement gateway 服務:

    sudo systemctl start repagent

  7. 可自行選擇確認服務已開始:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: active (running) since <timestamp> ago

解除安裝 driver

若您想要解除安裝 driver,請執行解除安裝命令。

若要解除安裝 driver

  1. 停止設定為使用此連接器的所有任務。

  2. Data Movement 閘道機器上,將工作目錄變更為:

    opt/qlik/gateway/movement/drivers/bin

  3. 執行下列命令:

    語法:

    ./uninstall saphana

    將會解除安裝 driver

手動安裝驅動程式

只有在自動驅動程式安裝無法成功完成時,才能嘗試手動安裝 driver

SAP 軟體下載中心下載 SAP HANA ODBC 64 位元驅動程式 2.0.19-2.12 版。您必須在 SAP 設有帳戶,方能下載此軟體。

資訊備註

不支援 SAP HANA ODBC 驅動程式 2.13 和更高版本。

驅動程式名稱範例:HDBODBC

接著在 Data Movement gateway 機器上,開啟 shell prompt 並進行以下項目:

  1. 停止 Data Movement gateway 服務:

    sudo systemctl stop repagent

  2. 可自選,確認服務已停止:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: inactive (dead) since <timestamp> ago

  3. 將驅動程式安裝在 Data Movement gateway 機器。

  4. 將以下區段新增至位於目錄 /etcodbcinst.ini檔案:

    [HDBODBC]

    Description=64-bit HANA ODBC Driver

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

    fileUsage=1

  5. 開始 Data Movement gateway 服務:

    sudo systemctl start repagent

  6. 可自行選擇確認服務已開始:

    sudo systemctl status repagent

    狀態應如下所示:

    Active: active (running) since <timestamp> ago

使用 SSL 進行連線

要使用 SSL 連線至 SAP HANA,用戶端必須設定驗證 SSL 伺服器驗證。

  • 針對伺服器驗證,請遵循伺服器驗證驗證的指示說明。

  • 針對手動驗證,請遵循執行手動驗證的指示。使用 OpenSSL 作為 crypto 供應商時,您必須透過在 Crypto 供應商底下進行 OpenSSL 的額外步驟完成設定。

連接埠

Data Movement gateway 機器上,開啟傳入連接埠號碼 3xx15 給 SAP HANA 伺服器,其中 xx 為包含來源表格的 SAP HANA 資料庫的範例號碼。

舉例來說範例90的連接埠會是39015

擷取資料變更

使用 SAP Hana (資料庫) 連接器登陸資料時,在來源資料庫會自動建立以下成品:

  • 登陸的每個來源表格的三個觸發條件:這些觸發能擷取來源表格的變更 (INSERT、UPDATE 和 DELETE),並寫入 attrep_cdc_changes_cts 表格 (說明見下文)。會為各項 DML 操作分別建立一個觸發。觸發是在來源表格架構中建立。
  • attrep_cdc_changes_cts: 此表格含有觸發所擷取的變更。此表格會在 SAP HANA (資料庫) 連接器的在架構中建立 CDC 表格欄位中指定的架構中建立。
資訊備註雖然從使用者的角度看來無需設定,不過基於觸發是擷取變更的必要條件,故在本主題內提出說明。

另請參見: 權限

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!