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