当前位置: 首页 > 知识库问答 >
问题:

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

严信瑞
2023-03-14

我有公共IP,在私有IP中安装了Oracle cloud DB。通过公有IP,我们可以建立ssh隧道到私有IP,并转发本地主机端口访问Oracle cloud DB。

我的任务是创建从本地主机oracle数据库到cloud oracle数据库的数据库链接。因此,我可以从本地主机Oracle DB访问Oracle cloud DB架构

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

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

共有1个答案

南宫凯康
2023-03-14

您已经将到达localhost端口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语法可以在这里找到。

与使用原始连接参数(如上)不同,我更喜欢在tnsnames.ora中为上面的连接字符串创建一个条目,并为本地主机转发连接使用符号名称。

 类似资料:
  • 我很绝望,我刚刚使用sys和系统密码“oracle”按照此步骤创建了一个新的Oracle数据库。创建成功完成,但当我尝试远程连接到此数据库时。 通过SQLDeveloper,我发现了一个错误 并且对于用户scott/tiger(手动创建并授予连接权限)来说效果很好。 新创建的实例是TEST。如果我通过sqlplus/连接,效果很好 当我尝试连接时,说用户名/密码不连接 但听众显然知道新的实例

  • 问题内容: 我正在尝试使用JDBC在oracle数据库上创建Java源对象。 我要创建的源如下: 我已经尝试过使用execute方法,这给了我。 当我尝试在普通对象上使用execute方法时,出现错误:“ 有人知道我在做什么错吗?似乎在Google上也找不到任何内容。 编辑:这是我用来尝试执行脚本的代码(字符串包含您可以在上面看到的脚本,变量是对象。 如果我尝试使用Statement就是这样: 问

  • 我有一个JavaApplet,它显示来自Derby数据库的2D表格数据。我也在使用Netbean。我希望这个应用程序在网页上。我已经将html文档和所有. class文件上传到服务器上的适当目录中。剩下的是访问数据库。 我想使用Embedded Derby,以便我的应用程序包含数据库(我对这个事实的理解正确吗?)。然后我应该能够将html和jar/class文件上传到服务器,我的应用程序将被部署。

  • 我安装了19C网格,然后只安装了19C软件,都成功了。然后我试图用创建一个数据库,但是失败了,很奇怪RMAN在下面的日志中失败了,我怀疑这是网格特权问题,但是我找不到它是什么。 以上日志之前有更多关于此问题的日志,请帮助检查: [Thread-516][2021-09-20 15:30:13.164 EDT][RMANEngine.readSqlOutput: 997]Log RMAN Outpu

  • 主要内容:使用SQL * Plus连接到Oracle数据库服务器,使用SQL Developer连接到Oracle数据库服务器在本教程中,您将学习如何使用和SQL Developer 工具连接到Oracle数据库服务器。 使用SQL * Plus连接到Oracle数据库服务器 是安装Oracle数据库服务器或客户端时自动安装的交互式查询工具。 有一个命令行界面,允许您连接到Oracle数据库服务器并交互执行语句。 注意:如果有使用过MySQL或PostgreSQL,与MySQL中的mysql程序

  • 本文向大家介绍python链接Oracle数据库的方法,包括了python链接Oracle数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python链接Oracle数据库的方法。分享给大家供大家参考。具体如下: 这里使用python链接Oracle数据库需要引用cx_Oracle库 希望本文所述对大家的Python程序设计有所帮助。