必要條件
在您可以登陸或複寫資料之前,確認完成下列先決條件:
-
在 資料移動閘道 伺服器安裝必要 driver
資訊備註只有在您選擇使用 資料移動閘道 時,才需要此。如需關於 資料移動閘道 福利以及何時需要的資訊,請參閱 Qlik 資料閘道 - 資料移動。
-
在資料來源授予必要權限
-
設定資料來源連接器
驅動程式的設定
從 SAP 軟體下載中心下載 SAP HANA ODBC 64 位元驅動程式 2.0.19-2.12 版。您必須在 SAP 設有帳戶,方能下載此軟體。
不支援 SAP HANA ODBC 驅動程式 2.13 和更高版本。
驅動程式名稱範例:HDBODBC
接著在 Data Movement gateway 機器上,開啟 shell prompt 並進行以下項目:
停止 Data Movement gateway 服務:
sudo systemctl stop repagent
可自選,確認服務已停止:
sudo systemctl status repagent
狀態應如下所示:
Active: inactive (dead) since <timestamp> ago
將驅動程式安裝在 Data Movement gateway 機器。
將以下區段新增至位於目錄 /etc 的 odbcinst.ini檔案:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
開始 Data Movement gateway 服務:
sudo systemctl start repagent
可自行選擇確認服務已開始:
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 表格欄位中指定的架構中建立。
另請參見: 權限