Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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 Data Movement gateway

    Informacja

    Jest to wymagane tylko wtedy, gdy pracujesz z bramą Data Movement gateway. Informacje o zaletach bramy Data Movement gateway i o okolicznościach, w których jest wymagana, zawiera temat Qlik Data Gateway - Data Movement.

  • Przyznaj wymagane uprawnienia w źródle danych

  • Skonfiguruj łącznik źródła danych

Konfiguracja sterowników

Sterownik driver można zainstalować za pomocą Narzędzia do instalacji sterowników (zalecane) lub ręcznie. Instalacji ręcznej należy próbować tylko w mało prawdopodobnym przypadku wystąpienia problemu z Narzędziem do instalacji sterowników.

Używanie Narzędzia do instalacji sterowników w celu instalacji sterownika

W tej sekcji opisano, jak zainstalować wymagany driver. Proces ten obejmuje pobieranie sterownika, skopiowanie go do wymaganego folderu (zobacz poniżej) i uruchomienie skryptu, który automatycznie zainstaluje i skonfiguruje wymagany driver. W razie potrzeby można także uruchamiać skrypty, aby zaktualizować i odinstalować driver.

Przygotowanie instalacji

  • Na serwerze bramy Data Movement musi być zainstalowane środowisko Python 3.6 lub nowsze.

    Środowisko Python jest preinstalowane w większości dystrybucji systemu Linux. Aby sprawdzić, która wersja środowiska Pythona jest zainstalowana w Twoim systemie, uruchom następujące polecenie:

    python3 --version

  • Pobierz oprogramowanie SAP HANA ODBC 64-bit Driver 2.0.19 do 2.12 z witryny SAP Software Download Center i skopiuj pliki IMDB_CLIENT_<numer_wersji>.SAR oraz SAPCAR_<numer wersji>.EXE do:

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

Instalowanie aplikacji driver

Aby zainstalować driver:

  1. Zatrzymaj usługę Data Movement gateway:

    sudo systemctl stop repagent

  2. Opcjonalnie potwierdź, że usługa została zatrzymana:

    sudo systemctl status repagent

    Status powinien być następujący:

    Active: inactive (dead) since <timestamp> ago

  3. Na urządzenie bramy Data Movement zmień katalog roboczy na:

    opt/qlik/gateway/movement/drivers/bin

  4. Wykonaj następujące polecenie:

    Składnia:

    ./install saphana

  5. Zostanie zainstalowany driver.

  6. Poczekaj na zakończenie instalacji (wskazane komunikatem „Ukończono!”), a następnie uruchom usługę Data Movement gateway:

    sudo systemctl start repagent

  7. Opcjonalnie potwierdź, że usługa została uruchomiona:

    sudo systemctl status repagent

    Status powinien być następujący:

    Active: active (running) since <timestamp> ago

driver — aktualizacja

Uruchom polecenie aktualizacji, jeśli chcesz odinstalować driver w poprzedniej wersji, zanim zainstalujesz dostarczony driver.

Aby zaktualizować driver:

  1. Zatrzymaj usługę Data Movement gateway:

    sudo systemctl stop repagent

  2. Opcjonalnie potwierdź, że usługa została zatrzymana:

    sudo systemctl status repagent

    Status powinien być następujący:

    Active: inactive (dead) since <timestamp> ago

  3. Na urządzenie bramy Data Movement zmień katalog roboczy na:

    opt/qlik/gateway/movement/drivers/bin

  4. Wykonaj następujące polecenie:

    Składnia:

    ./update saphana

  5. Stary driver zostanie odinstalowany, a zainstalowany zostanie nowy driver.

  6. Poczekaj na zakończenie instalacji (wskazane komunikatem „Ukończono!”), a następnie uruchom usługę Data Movement gateway:

    sudo systemctl start repagent

  7. Opcjonalnie potwierdź, że usługa została uruchomiona:

    sudo systemctl status repagent

    Status powinien być następujący:

    Active: active (running) since <timestamp> ago

driver — odinstalowywanie

Uruchom polecenie odinstalowania, jeśli chcesz odinstalować driver.

Aby odinstalować driver:

  1. Zatrzymaj wszystkie zadania skonfigurowane do korzystania z tego łącznika.

  2. Na urządzenie bramy Data Movement zmień katalog roboczy na:

    opt/qlik/gateway/movement/drivers/bin

  3. Wykonaj następujące polecenie:

    Składnia:

    ./uninstall saphana

    Sterownik driverzostanie odinstalowany.

Instalowanie sterownika ręcznie

Sterownik driver należy instalować ręcznie tylko wtedy, gdy automatyczna instalacja nie zakończyła się pomyślnie.

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.

Informacja

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:

  1. Zatrzymaj usługę Data Movement gateway:

    sudo systemctl stop repagent

  2. Opcjonalnie potwierdź, że usługa została zatrzymana:

    sudo systemctl status repagent

    Status powinien być następujący:

    Active: inactive (dead) since <timestamp> ago

  3. Zainstaluj sterownik na urządzeniu Data Movement gateway.

  4. 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

  5. Uruchom Data Movement gateway usługę:

    sudo systemctl start repagent

  6. 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).
InformacjaZ punktu widzenia użytkownika nie jest wymagana żadna konfiguracja, ale wyzwalacze są warunkiem koniecznym do rejestrowania zmian, dlatego zostały opisane w tym temacie.

Zob. także: Uprawnienia

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!