Prepara connessione al database

Oracle GoldenGate for Yugabyte (variante PostgreSQL) si connette ai database Yugabyte utilizzando un driver ODBC preimpostato. Le connessioni possono essere stabilite utilizzando un nome di origine dati (DSN, Data Source Name) o utilizzando una connessione diretta e fornendo l'host, la porta, il database del database server e altre informazioni.

L'utilizzo delle connessioni DSN richiede che i dettagli di connessione siano elencati in un file odbc.ini, mentre l'utilizzo di voci dirette viene immesso manualmente quando si aggiunge una connessione al database dall'interfaccia Web o dal client di amministrazione.

Nota: PgBouncer non è supportato per le connessioni a Oracle GoldenGate.

Nota: Oracle GoldenGate non supporta le connessioni a Yugabyte che utilizzano Pgpool.

Dopo aver eseguito i passi riportati di seguito per creare le voci DSN o si prevede di utilizzare connessioni dirette, passare all'argomento Aggiungi connessioni al database per sapere come creare le connessioni al database.

Impostare una connessione basata su DSN

Per creare una connessione DSN per i processi Oracle GoldenGate, sarà innanzitutto necessario aggiungere una variabile di ambiente per la distribuzione Oracle GoldenGate for Yugabyte, quindi creare un file odbc.ini per memorizzare gli attributi di connessione.

  1. Eseguire il login all'interfaccia Web Service Manager.

  2. Nel riquadro di navigazione a sinistra, fare clic su Distribuzioni, quindi selezionare il nome della distribuzione per Yugabyte. Ciò espande le varie impostazioni per la distribuzione.

  3. Fare clic su Configurazione, quindi sul segno più (+) accanto a Variabili di ambiente.

  4. Fornire le seguenti informazioni nei due campi disponibili. Per il campo Valore variabile di ambiente, assicurarsi che sia il percorso assoluto del file odbc.ini:

    Nome variabile di ambiente = ODBCINI

    Valore variabile di ambiente = /ogg/deployment/yugabyte/odbc.ini

  5. Fare clic su Sottometti per creare la nuova variabile, quindi riavviare la distribuzione dal riquadro Distribuzioni per rendere effettive le modifiche.

  6. Nella cartella deployment dell'installazione di Oracle GoldenGate, creare manualmente un file odbc.ini e aggiungere origini dati in questo file.

Utilizzare le seguenti impostazioni minime durante la creazione del file DSN:

Di seguito è riportato un esempio di file odbc.ini con due voci DSN. I nomi delle origini dati utilizzati nell'esempio seguente sono PG_src e PG_tgt.

 

#[ODBC Data Sources]

[ODBC]

IANAAppCodePage=4

InstallDir=/datadirect

 

[PG_src]

Driver= ./datadirect/lib/ggpsql25.so

Description=Oracle GoldenGate PostgreSQL Wire Protocol

Database=sourcedb

HostName=remotehost

PortNumber=5432

 

| — |

[PG_tgt]

Driver=./datadirect/lib/ggpsql25.so

Description=Oracle GoldenGate PostgreSQL Wire Protocol

Database=targetdb

HostName=remotehost

PortNumber=5432

  1. Salvare e chiudere il file odbc.ini.

  2. Per impostare la connessione al database da Oracle GoldenGate per una distribuzione di Yugabyte, vedere Aggiungi connessioni al database.