Имеем СУБД Oracle (11g) и следующую конфигурацию:
- Пользователь БД "MYUSER"
- Две схемы "MYUSER" и "SCHEMA_B"
- Пользователь "MYUSER" может получить доступ к "SCHEMA_B" и имеет права ЧТЕНИЯ для своих таблиц.
- Общедоступная ссылка на БД "DB_LINK", расположенная в "SCHEMA_B"
- DB_LINK работает при непосредственном использовании пользователя БД "SCHEMA_B"
Вопрос: при входе в систему как "MYUSER", каков правильный синтаксис для доступа к таблицам с использованием ссылки БД "SCHEMA_B"? Можно ли вообще так сделать?
Я уже пробовал несколько созвездий, все не работали:
select * from dual@"DB_LINK"
select * from dual@"SCHEMA_B"."DB_LINK"
select * from dual@SCHEMA_B."DB_LINK"
select * from dual@SCHEMA_B.DB_LINK
select * from SCHEMA_B.dual@DB_LINK
select * from "SCHEMA_B".dual@DB_LINK
Сообщение об ошибке, которое я получаю: ORA-02019. 00000 - "описание подключения к удаленной базе данных не найдено"
Спасибо за любое предложение!