#oracle #dblink #database-link
#Oracle #dblink #database-link
Вопрос:
Я знаю, что это немного странно, но я просто хотел бы знать, как это было настроено. Есть две базы данных, и они одинаковые (одна зеркально отличается от другой). Первая база данных называется «reportsdw», а другая — «reportsdwx». Я попытался «выбрать * из dual @reportsdw» в базе данных reportsdw, и это сработало, но когда я сделал это «выбрать * из dual @reportsdwx» в reportsdwx, это не сработало. Кто-нибудь может это объяснить?
Ответ №1:
Это возможно, но вы должны создать соответствующие ссылки на базы данных.
Комментарии:
1. вы имеете в виду, что мне нужно создать dblink reportsdwx для базы данных reportsdwx??
2. @user646578 — да. Похоже, кто-то сделал это в
reportsdw
базе данных; вы не можете использовать этот синтаксис автоматически в новой базе данных, ссылка должна быть создана в какой-то момент. (Я не уверен, зачем вам это нужно …) Еслиreportsdwx
база данных была клонирована, вместо нее может быть (возможно, неработающая) ссылка на оригинал. Вы можете заглянуть внутрьuser_db_links
all_db_links
илиdba_dba_links
посмотреть, что уже определено.