Wymagania wstępne
Zanim będzie można umieszczać lub replikować dane, należy spełnić następujące wymagania wstępne:
-
Zainstaluj wymagany driver na serwerze bramy Brama danych ruchu danych
InformacjaJest to wymagane tylko wtedy, gdy pracujesz z bramą Brama danych ruchu danych. Informacje o zaletach bramy Brama danych ruchu danych i o okolicznościach, w których jest wymagana, zawiera temat Brama danych Qlik — ruch danych.
-
Przyznaj wymagane uprawnienia w źródle danych
-
Skonfiguruj łącznik źródła danych
Konfiguracja sterowników
Pobierz SAP HANA 64-bit Driver 2.0.19-2.12 z witryny SAP Software Download Center. Aby pobrać oprogramowanie, musisz mieć konto w SAP.
Sterownik SAP HANA ODBC 2.13 i nowsze nie są obsługiwane.
Przykładowa nazwa sterownika: HDBODBC
Następnie na komputerze z Data Movement gateway otwórz wiersz poleceń i wykonaj następujące czynności:
Zatrzymaj usługę Data Movement gateway:
sudo systemctl stop repagent
Opcjonalnie potwierdź, że usługa została zatrzymana:
sudo systemctl status repagent
Status powinien być następujący:
Active: inactive (dead) since <timestamp> ago
Zainstaluj sterownik na urządzeniu Data Movement gateway.
Dodaj następującą sekcję do pliku odbcinst.iniznajdującego się w katalogu /etc:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
Uruchom usługę Data Movement gateway:
sudo systemctl start repagent
Opcjonalnie potwierdź, że usługa została uruchomiona:
sudo systemctl status repagent
Status powinien być następujący:
Active: active (running) since <timestamp> ago
Łączenie przy użyciu SSL
Aby połączyć się z bazą danych SAP HANA przy użyciu protokołu SSL, należy skonfigurować klient do uwierzytelniania certyfikatu serwera SSL.
Aby uwierzytelnić serwer, wykonaj instrukcję przestawioną w temacie Server Certificate Authentication.
Aby skonfigurować uwierzytelnianie wzajemne, wykonaj instrukcję przedstawioną w temacie Implement Mutual Authentication. Jeśli dostawcą usług kryptograficznych jest protokół OpenSSL, należy przeprowadzić konfigurację wraz z dodatkowymi krokami dotyczącymi protokołu OpenSSL w obszarze Crypto Provider (Dostawca usług kryptograficznych).
Port
Na komputerze z Data Movement gateway otwórz port komunikacji przychodzącej 3xx15 dla serwera SAP HANA, gdzie xx jest numerem instancji bazy danych SAP HANA, która zawiera tabele źródłowe.
Na przykład portem dla instancji 90 będzie 39015.
Przechwytywanie zmian danych
Podczas umieszczania danych za pomocą łącznika SAP Hana (baza danych) w bazie danych źródła automatycznie tworzone są następujące artefakty:
- Trzy wyzwalacze dla każdej z tabel źródłowych do umieszczenia: wyzwalacze rejestrują zmiany w tabelach źródłowych (INSERT, UPDATE i DELETE) i zapisują je w tabeli attrep_cdc_changes_cts (opisanej poniżej). Dla każdej operacji DML tworzony jest osobny wyzwalacz. Wyzwalacze są tworzone w schemacie tabeli źródłowej.
- attrep_cdc_changes_cts: Ta tabela zawiera zmiany zarejestrowane przez wyzwalacze. Tabela zostanie utworzona w schemacie określonym w polu Utwórz tabelę CDC w schemacie łącznika SAP HANA (baza danych).
Zob. także: Uprawnienia