# Prerequisiti

Prima di trasferire o replicare i dati, assicurarsi di aver completato i seguenti prerequisiti:

* Installare il driver richiesto sul server del Gateway Data Movement

  Nota informatica

  Questo è richiesto solo se si è scelto di utilizzare il Gateway Data Movement. Per informazioni sui vantaggi del Gateway Data Movement e quando è richiesto, vedere [Qlik Data Gateway - Movimento dati](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm).

* Concedere le autorizzazioni necessarie alla sorgente dati

* Configurare il connettore della sorgente dati

## Configurazione del driver

È possibile installare driver utilizzando l'utilità di installazione dei driver (procedura consigliata) oppure manualmente. Si consiglia di utilizzate l'installazione manuale nel caso improbabile che si riscontrasse un problema con l'utilità di installazione dei driver.

### Utilizzo dell'utilità di installazione dei driver per installare il driver

Questa sezione descrive come installare il driver richiesto. Per questo processo è necessario scaricare il driver, copiarlo nella cartella richiesta (vedere sotto) ed eseguire uno script che lo installerà e configurerà automaticamente. È inoltre possibile eseguire script per aggiornare e disinstallare il driver secondo le necessità.

### Preparazione dell'installazione

* Assicurarsi che Python 3.6.x o versione successiva sia installato sul server del gateway di Data Movement.

  Python è preinstallato nella maggior parte delle distribuzioni Linux. È possibile verificare quale versione di Python è installata sul sistema, eseguendo il seguente comando:

  python3 --version

* Scaricare il driver SAP HANA ODBC a 64 bit dalla versione 2.0.19 alla 2.12 per Linux da [SAP Software Download Center](https://support.sap.com/en/my-support/software-downloads.html) e copiare i file IMDB\_CLIENT\_&lt;version number&gt;.SAR e SAPCAR\_&lt;version number&gt;.EXE in:

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

### Installazione di driver

installare driver:

1. Arresta il servizio di gateway di Data Movement:

   sudo systemctl stop repagent

2. Facoltativamente, confermare che il servizio è stato interrotto:

   sudo systemctl status repagent

   Lo stato dovrebbe essere il seguente:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. Sul computer gateway Data Movement, cambiare la directory di lavoro in:

   opt/qlik/gateway/movement/drivers/bin

4. Eseguire il comando seguente:

   Sintassi:

   ./install saphana

   Il driver verrà installato.

5. Attendere il completamento dell'installazione (indicato dal messaggio "Operazione completata"), quindi avviare il servizio gateway di Data Movement:

   sudo systemctl start repagent

6. Facoltativamente, confermare che il servizio si è avviato:

   sudo systemctl status repagent

   Lo stato dovrebbe essere il seguente:

   Active: active (running) since &lt;timestamp&gt; ago

### Aggiornamento del driver

Eseguire il comando aggiorna se si desidera disinstallare le versioni precedenti del driver prima di installare il driver fornito.

Per e aggiornare driver:

1. Arresta il servizio di gateway di Data Movement:

   sudo systemctl stop repagent

2. Facoltativamente, confermare che il servizio è stato interrotto:

   sudo systemctl status repagent

   Lo stato dovrebbe essere il seguente:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. Sul computer gateway Data Movement, cambiare la directory di lavoro in:

   opt/qlik/gateway/movement/drivers/bin

4. Eseguire il comando seguente:

   Sintassi:

   ./update saphana

   Il vecchio driver verrà disinstallato e il nuovo driver verrà installato.

5. Attendere il completamento dell'installazione (indicato dal messaggio "Operazione completata"), quindi avviare il servizio gateway di Data Movement:

   sudo systemctl start repagent

6. Facoltativamente, confermare che il servizio si è avviato:

   sudo systemctl status repagent

   Lo stato dovrebbe essere il seguente:

   Active: active (running) since &lt;timestamp&gt; ago

### Disinstallazione del driver

Eseguire il comando di disinstallazione se si desidera disinstallare il driver.

Per disinstallare il driver:

1. interrompere tutte le attività configurate per utilizzare il connettore.

2. Sul computer gateway Data Movement, cambiare la directory di lavoro in:

   opt/qlik/gateway/movement/drivers/bin

3. Eseguire il comando seguente:

   Sintassi:

   ./uninstall saphana

   Il driver verrà disinstallato.

### Installazione manuale del driver

Si consiglia di tentare l'installazione manuale di driver nel caso in cui l'installazione automatizzata non venissa completata.

Scaricare il driver SAP HANA ODBC 2.0.19-2.12 a 64-bit da [SAP Software Download Center](https://support.sap.com/en/my-support/software-downloads.html). Devi avere un account con SAP per scaricare il software.

Nota informatica

Il driver SAP HANA ODBC 2.13 e successivi non sono supportati.

Esempio di nome del driver: HDBODBC

Quindi, sul computer gateway di Data Movement, aprire un prompt della shell e procedere come segue:

1. Arrestare il servizio di gateway di Data Movement:

   sudo systemctl stop repagent

2. Facoltativamente, confermare che il servizio è stato interrotto:

   sudo systemctl status repagent

   Lo stato dovrebbe essere il seguente:

   Active: inactive (dead) since &lt;timestamp&gt; ago

3. Installare il driver sulla macchina gateway di Data Movement.

4. Aggiungi la seguente sezione al file `odbcinst.ini` che si trova nella directory `/etc`:

   `[HDBODBC]` `
   Description=64-bit HANA ODBC Driver` `
   Driver=/opt/sap/hdbclient/libodbcHDB.so` `
   fileUsage=1`

5. Avviare il servizio gateway di Data Movement.

   sudo systemctl start repagent

6. Facoltativamente, confermare che il servizio si è avviato:

   sudo systemctl status repagent

   Lo stato dovrebbe essere il seguente:

   Active: active (running) since &lt;timestamp&gt; ago

### Connessione tramite SSL

Per connettersi a SAP HANA utilizzando SSL, il client deve essere configurato per autenticare il certificato del server SSL.

* Per l'autenticazione del server, seguire le istruzioni in [Autenticazione del certificato del server.](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/a95754380f4c4c05b728524f9cd652e3.html)

* Per l'autenticazione reciproca, seguire le istruzioni in [Implementare l'autenticazione reciproca](https://help.sap.com/docs/SAP_HANA_CLIENT/f1b440ded6144a54ada97ff95dac7adf/02f21560bbc1495483373d266f7e1fc7.html). Quando si utilizza OpenSSL come provider di crittografia, è necessario completare la configurazione eseguendo i passaggi aggiuntivi per OpenSSL in Crypto Provider.

## Porta

Sul computer gateway di Data Movement, aprire il numero `3xx15` di porta in entrata nel server SAP HANA dove `xx` è il numero di istanza del database SAP HANA che contiene le tabelle di origine.

Ad esempio, la porta relativa all'istanza `90`, sarebbe `39015`.

## Acquisizione modifiche ai dati

Quando si esegue il trasferimento dei dati utilizzando il connettore SAP Hana (database), vengono creati automaticamente questi artefatti nel database sorgente:

* Tre trigger per ciascuna delle tabelle sorgente in fase di trasferimento: i trigger acquisiscono le modifiche alle tabelle sorgente (INSERT, UPDATE e DELETE) e le scrivono nella tabella attrep\_cdc\_changes\_cts (descritta di seguito). Viene creato un trigger separato per ogni operazione DML. I trigger vengono creati nello schema della tabella sorgente.
* attrep\_cdc\_changes\_cts: Questa tabella contiene le modifiche acquisite dai trigger. La tabella verrà creata nello schema specificato nel campo Crea tabella CDC nello schema del connettore SAP HANA (database).

Nota informaticaSebbene non sia richiesta alcuna configurazione dal punto di vista dell'utente, i trigger sono un prerequisito per l'acquisizione delle modifiche, motivo per cui sono descritti in questo argomento.

Vedere anche: [Autorizzazioni](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SAP-HANA/security_req_saphana.htm)