設定 Oracle GoldenGate 的安全資料庫連線

若要在設定 Oracle GoldenGate 連線至任何支援的資料庫時,以安全的方式指定資料庫連線字串,可使用下列選項:

在 Extract 和 Replicat 參數檔中指定連線字串的安全選項

以下是在 Extract 或 Replicat 參數檔中指定連線字串的安全選項。

證明資料存放區方法:

USERIDALIAS ggeast

如果是 USERIDALIAS,別名 ggeast 會儲存在具有實際連線字串的 Oracle GoldenGate 證明資料存放區中。下列範例使用 INFO CREDENTIALSTORE 命令來顯示 Oracle GoldenGate 中設定的證明資料詳細資訊:

INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

輸出:

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

設定 Bequeath 連線

適用於 Oracle AI Database。

如果已在 tnsnames.ora 中新增 Bequeath 連線描述區,Oracle GoldenGate 就可以連線至資料庫執行處理,而不需要使用網路監聽器。

下列範例顯示使用 Bequeath 連線描述區連線至資料庫的組態:

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)))

在本範例中:

/app/db_home 是目標 Oracle AI Database 安裝目錄

sales 是資料庫服務名稱

ENVS 參數中的 ORACLE_SID、ORACLE_HOME 及 LD_LIBRARY_PATH 會參照目標。注意:請確定這些環境變數設定值之間沒有空格。

設定 TCP 連線

若為 Oracle AI Database,您可以在 tnsnames.ora 檔案中設定連線描述,以設定 TCP 連線並將它儲存在 Oracle GoldenGate 的證明資料存放區中。下列範例顯示具有 TCP 連線描述元的 tnsnames.ora 檔案:

## 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)))

若要使用 sqlnet.ora 設定其他安全性選項,請參閱 Oracle AI DatabaseSecurity Guide 中的 Strong Authentication Administration Tools 。