Sichere Datenbankverbindungen aus Oracle GoldenGate konfigurieren

Um eine Datenbankverbindungszeichenfolge sicher anzugeben, während Oracle GoldenGate-Verbindungen zu einer der unterstützten Datenbanken konfiguriert werden, sind die folgenden Optionen verfügbar:

Sicherheitsoptionen zur Angabe der Verbindungszeichenfolge in den Extract- und Replicat-Parameterdateien

Im Folgenden werden die Sicherheitsoptionen für die Angabe der Verbindungszeichenfolge in der Parameterdatei Extract oder Replicat aufgeführt.

Zugangsdatenspeichermethode:

USERIDALIAS ggeast

Im Fall von USERIDALIAS wird der Alias ggeast im Oracle GoldenGate-Zugangsdatenspeicher mit der eigentlichen Verbindungszeichenfolge gespeichert. Im folgenden Beispiel werden mit dem Befehl INFO CREDENTIALSTORE die Details der in Oracle GoldenGate konfigurierten Zugangsdaten angezeigt:

INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

Ausgabe:

Domain: OracleGoldenGate
  Alias: ggeast
  Userid: ggadmin@dc
1.example.com:1521/DBEAST.example.com

Einrichten einer Bequeath-Verbindung

Gültig für Oracle AI Database.

Oracle GoldenGate kann eine Verbindung zu einer Datenbankinstanz herstellen, ohne den Netzwerk-Listener zu verwenden, wenn ein Bequeath-Verbindungsdeskriptor in der tnsnames.ora hinzugefügt wird.

Das folgende Beispiel zeigt die Konfiguration für die Anmeldung bei einer Datenbank mit dem Bequeath-Verbindungsdeskriptor:

dbbeq =  (DESCRIPTION=
      (ADDRESS=(PROTOCOL=beq)
          (ENVS='ORACLE_SID=sales,ORACLE_HOME=/app/db_home/oracle,LD_LIBRARY_PATH=/app/db_home/oracle/lib')
          (PROGRAM=/app/db_home/oracle/bin/oracle)
      (ARGV0=oraclesales)
      (ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
        (CONNECT_DATA=(SID=sales)))

In diesem Beispiel:

/app/db_home ist das Oracle AI Database-Zielinstallationsverzeichnis

sales ist der Datenbankservicename

Die Parameter ORACLE_SID, ORACLE_HOME und LD_LIBRARY_PATH im Parameter ENVS beziehen sich auf das Ziel. Hinweis: Stellen Sie sicher, dass zwischen diesen Einstellungen für Umgebungsvariablen kein Leerzeichen vorhanden ist.

Einrichten einer TCP-Verbindung

Bei Oracle AI Database können Sie die Verbindungsbeschreibung in der Datei tnsnames.ora konfigurieren, um eine TCP-Verbindung einzurichten und im Zugangsdatenspeicher in Oracle GoldenGate zu speichern. Das folgende Beispiel zeigt die Datei tnsnames.ora mit dem TCP-Verbindungsdeskriptor:

## tnsnames.ora file sample for database host DBEAST
cdb23_root  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=rdbms.oracle.com)))
cdb23_pdb0  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdb0.rdbms.oracle.com)))
cdb23_pdbeast  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbeast.rdbms.oracle.com)))
cdb23_pdbwest  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbwest.rdbms.oracle.com)))

Informationen zum Konfigurieren zusätzlicher Sicherheitsoptionen mit sqlnet.ora finden Sie unter Strong Authentication Administration Tools im Oracle AI DatabaseSecurity Guide.