Ссылка на БД не работает в DBaaS, но работает в локальной базе данных - PullRequest
0 голосов
/ 20 февраля 2020

Я использую приведенную ниже команду для создания 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)))';

Ссылка на БД успешно создана, и она возвращает данные, когда я создаю ее в базе данных предпосылки.

Но когда я делаю то же самое в моем Dbaas, DB link создается, но когда я выполняю запрос, я получаю ошибку ниже.

select * from emp@Dblink_test2;

enter image description here

table там. То же самое работает, когда я создаю DB link в on premise database.

Проблема возникает, когда локальная среда равна DBaas, а Remote - On premise Database.

Не могли бы вы помочь мне в то же самое?

1 Ответ

1 голос
/ 20 февраля 2020

Я заменил hostname на IP address, и он успешно работал.

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)))';

Вышеописанное работает нормально.

...