创建安装在专用网络中的oracle云数据库的DB链接

问题描述 投票:0回答:1

我有公共IP,Oracle云数据库安装在私有IP中。通过公共IP,我们可以建立到私有IP的ssh隧道,并转发localhost端口来访问Oracle云DB。

我的任务是从我的localhost oracle DB创建数据库链接到云数据库Oracle。所以我可以从localhost oracle DB访问Oracle云数据库模式。

我使用Putty建立SSH和localhost端口,我可以使用SQL developer / Toad访问Oracle Cloud DB。因此,公共/私有IP和SSH详细信息是正确的。

在这种情况下,如何创建DB链接?

oracle ssh ssh-tunnel oracle-cloud-infrastructure-classic
1个回答
0
投票

您已经将来自localhost port X的连接转发到AWS中的目标私有IP(让它成为RDS:1521)。所以你的配置是localhost:X -> RDS:1521。您还需要模式名称(myusername)及其密码(mypassword)。

CREATE DATABASE LINK mylink 
    CONNECT TO myusername IDENTIFIED BY mypassword
    USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=X))
           (CONNECT_DATA=(SERVER=dedicated)
           (SERVICE_NAME=myrdsservicename)))';

用于创建数据库链接的Oracle 12c语法qazxsw poi。

我不想使用RAW连接参数(如上所述),而是在can be found here中为上面的连接字符串创建一个条目,并使用localhost转发连接的符号名称。

© www.soinside.com 2019 - 2024. All rights reserved.