DB link 不在 DBaaS 中工作,但在本地数据库中工作

DB link not working in DBaaS but working in On premise Database

我正在使用以下命令创建 DB link

CREATE  DATABASE LINK Dblink_test2
  CONNECT TO apps IDENTIFIED BY xyzabc
  USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=awss007.us.dell.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xxxmm122de)))';

数据库 link 创建成功,当我在本地数据库中创建它时它正在返回数据。

但是当我在我的 Dbaas 中做同样的事情时,DB link 正在创建,但是当我 运行 查询时,我遇到了以下错误。

select * from emp@Dblink_test2;

table 在那里。当我在 on premise database.

中创建 DB link 时同样有效

本地环境为 DBaas 且远程环境为 On premise Database 时出现问题。

你能帮我解决这个问题吗?

我用 IP address 替换了 hostname 并且成功了。

CREATE  DATABASE LINK Dblink_test2
  CONNECT TO apps IDENTIFIED BY xyzabc
  USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.32.33.22)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=oam122de)))';

上面那个工作正常。