连接到 Oracle Autonomous Databases
了解如何创建与 Oracle Autonomous Transaction Processing 或 Autonomous Data Warehouse 的连接,以用作 OCI GoldenGate 的源和目标。
开始之前
确保:
- 查看 OCI GoldenGate 如何连接到您的源和目标。
- 根据您的 Oracle GoldenGate 版本:
- 在 Autonomous Database 中解锁 GGADMIN 用户。
- 配置所需的策略以启用安全 Vault 和密钥访问,例如使用密钥、使用 Vault 和读取密钥包。有关详细信息,请参阅建议的最低策略。
连接到 Autonomous Database
注意:
对于配置有 Data Guard 的远程对等点的 Autonomous Database 共享连接,只要将网络配置为从主数据库的子网解析备用数据库的主机名,就会自动从主数据库故障转移到备用数据库。您可以在创建连接时选择数据库或手动输入数据库详细信息。如果手动输入数据库详细信息,请确保输入主数据库和备用数据库的数据库连接字符串。要创建 Autonomous Database 连接:
创建连接后,它将显示在“Connections(连接)”列表中。确保将连接分配给部署以将其用作复制中的源或目标。
已知问题
使用 mTLS 验证的自治数据库所需的操作
轮换 Autonomous Database wallet 时,必须刷新到此数据库的 OCI GoldenGate 连接以检索最新的 wallet 信息。
有关更多信息,请参见My Oracle Support (MOS) 文档 2911553.1 。
要刷新 Autonomous Database 连接,请执行以下操作:编辑并保存到 Autonomous Database(Autonomous Transaction Processing 或 Autonomous Data Warehouse)的连接。保存连接会自动下载并刷新 wallet。不需要对连接进行其他更改。
要验证:
- 为使用 Autonomous Database 连接的部署启动部署控制台。
- 在部署控制台中,打开导航菜单,然后单击配置。
- 在“身份证明”屏幕上,观察 Autonomous Database 连接字符串。
刷新 wallet 之前,连接字符串如下所示:
ggadmin@(DESCRIPTION=(TRANSPORT_CONNECT_TIMEOUT=3)(CONNECT_TIMEOUT=60)(RECV_TIMEOUT=120)(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(CONNECT_DATA=(COLOCATION_TAG=ogginstance)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC)(OVERRIDE=TRUE))(service_name=<adb-servicename>_low.adb.oraclecloud.com))(security=(MY_WALLET_DIRECTORY=“/u02/connections/ocid1.goldengateconnection.oc1.phx.<ocid>/wallet”)(SSL_SERVER_DN_MATCH=TRUE)(ssl_server_cert_dn=“CN=adwc.uscom-east-1.oraclecloud.com, OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California, C=US”)))
刷新 wallet 后,连接字符串将更新为如下所示:
ggadmin@(DESCRIPTION=(TRANSPORT_CONNECT_TIMEOUT=3)(CONNECT_TIMEOUT=60)(RECV_TIMEOUT=120)(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(CONNECT_DATA=(COLOCATION_TAG=ogginstance)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC)(OVERRIDE=TRUE))(service_name=<adb-servicename>_low.adb.oraclecloud.com))(security=(MY_WALLET_DIRECTORY=“/u02/connections/ocid1.goldengateconnection.oc1.phx.<ocid>/wallet”)(SSL_SERVER_DN_MATCH=TRUE)(ssl_server_dn_match=yes)))