创建从自治 AI 数据库到另一个自治 AI 数据库的 TLS 数据库链接
您可以创建 TLS 数据库链接,从 Autonomous AI Database on Dedicated Exadata Infrastructure 到位于公共端点上的目标 Autonomous AI Database 。
相关主题
创建从自治 AI 数据库到另一个自治 AI 数据库的单向 TLS 数据库链接
您可以创建从 Autonomous AI Database on Dedicated Exadata Infrastructure 到可公开访问的 Autonomous AI Database 的单向 TLS 数据库链接。
要创建指向公共目标的数据库链接,必须可以访问目标数据库。某些数据库(包括 Autonomous AI Database )可能会限制访问(例如,使用访问控制列表)。确保启用目标数据库以允许从源数据库访问数据库链接。如果使用访问控制列表 (Access Control Lists,ACL) 限制访问,则可以找到源 Autonomous AI Database 的出站 IP 地址,并允许该 IP 地址连接到目标数据库。当目标数据库是另一个 Autonomous AI Database 时,您可以将源数据库的出站 IP 地址添加到目标数据库的 ACL。
有关查找出站 IP 地址的信息,请参见 Obtain Tenancy Details 。
要创建指向没有 wallet (TLS) 的目标 Autonomous AI Database 的数据库链接,请执行以下操作:
对于在步骤 1 中创建的身份证明,目标数据库身份证明,如果目标用户的密码发生更改,您可以更新包含目标用户身份证明的身份证明,如下所示:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password' );
END;
/
其中,password 是新密码。
执行此操作后,使用此身份证明的现有数据库链接将继续工作,而不必删除并重新创建数据库链接。
有关其它信息,请参阅:
创建从自治 AI 数据库到其他自治 AI 数据库的 mTLS 数据库链接
您可以创建 mTLS 数据库链接,从 Autonomous AI Database on Dedicated Exadata Infrastructure 到可公开访问的 Autonomous AI Database 。
要创建指向公共目标的数据库链接,必须可以访问目标数据库。某些数据库(包括 Autonomous AI Database )可能会限制访问(例如,使用访问控制列表)。确保启用目标数据库以允许从源数据库访问数据库链接。如果使用访问控制列表 (Access Control Lists,ACL) 限制访问,则可以找到源 Autonomous AI Database 的出站 IP 地址,并允许该 IP 地址连接到目标数据库。例如,如果目标数据库是另一个 Autonomous AI Database ,则可以将源数据库的出站 IP 地址添加到目标数据库的 ACL 中。
有关查找出站 IP 地址的信息,请参见 Obtain Tenancy Details 。
要使用 wallet (mTLS) 创建指向目标 Autonomous AI Database 的数据库链接,请执行以下操作:
对于在步骤 5 中创建的身份证明,目标数据库身份证明,如果目标用户的密码发生更改,您可以更新包含目标用户身份证明的身份证明,如下所示:
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
attribute => 'PASSWORD',
value => 'password' );
END;
/
其中,password 是新密码。
执行此操作后,使用此身份证明的现有数据库链接将继续工作,而不必删除并重新创建数据库链接。
有关其它信息,请参阅:
Database Link Notes with a Target,即自治 AI 数据库
提供了有关创建指向另一个 Autonomous AI Database 目标的数据库链接的说明。
有关指向其他 Autonomous AI Database 的数据库链接的说明:
-
每个目录只有一个 Wallet 文件可用于数据库链接。一次只能将一个
cwallet.sso
上载到为 wallet 文件选择的目录(例如 DBLINK_WALLET_DIR )。这意味着使用 DBLINK_WALLET_DIR 中的cwallet.sso
,您只能创建指向该目录中 Wallet 对其有效的数据库的数据库链接。要将多个cwallet.sso
文件与数据库链接一起使用,需要创建其他目录并将每个cwallet.sso
放在不同的目录中。使用DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
创建数据库链接时,使用directory_name
参数指定包含 wallet 的目录。有关创建目录的信息,请参见 Create Directory in Autonomous AI Database。
-
要列出数据库链接,请使用
ALL_DB_LINKS
视图。有关详细信息,请参阅 Oracle Database 19c Database Reference 中的 ALL_DB_LINKS 或 Oracle Database 26ai Database Reference 。 -
通过 wallet 文件以及数据库用户 ID 和密码,您可以访问目标 Autonomous AI Database 中的数据。将 Wallet 文件存储在安全位置。仅与授权用户共享 wallet 文件。
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
输入应将目标专用 Autonomous AI Database 的扫描名称作为 'hostname' 参数。