Ошибка при использовании ссылки на базу данных с CURRENT_SCHEMA! = Подключенным пользователем - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть две схемы, dev и app. Каждая схема имеет идентичную ссылку на базу данных dblink. Ссылка работает в обеих схемах, как и ожидалось, то есть, когда я подключаюсь как любая из схем и выполняю

SELECT * FROM DUAL@DBLINK;

Я получаю желаемый результат.

Но когда я подключаюсь как dev, установите для CURRENT_SCHEMA значение app, а затем выполните тот же запрос

ALTER SESSION SET CURRENT_SCHEMA=app;
SELECT * FROM DUAL@DBLINK;

Я получаю ошибку

ORA-02019: описание соединения для удаленной базы данных не найдено

Какие-нибудь идеи (я не хочу обходить это с публичными ссылками или представлениями)?

...