【发布时间】:2015-08-19 02:36:41
【问题描述】:
我正在尝试创建从我的 Oracle AWS RDS 实例到我的 VPC 之外的另一个 Oracle 数据库的数据库链接。我创建了这个数据库链接:
create database link test
connect to myusername
identified by "mypassword"
using '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=my.db.com)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicenameame)))';
但是,当我对该数据库链接运行查询时,我得到以下信息:
SQL> select sysdate from dual@test;
select sysdate from dual@test
*
ERROR at line 1:
ORA-12545: Connect failed because target host or object does not exist
我对 ORA-12545 进行了一些谷歌搜索,人们遇到此错误的大多数问题要么是间歇性连接故障(我的不是,它每次都失败),要么是主机名拼写错误/端口不正确。我的问题也不是不正确的主机名/端口,因为我可以使用相同的连接字符串 CONNECT 到 my.db.com 并以这种方式查询数据库。
有人有什么建议吗?
源 Oracle 数据库是:
Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
我尝试连接的目标 Oracle 数据库是:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
【问题讨论】:
标签: database oracle amazon-web-services oracle11g database-link