Я знаю, что это немного странно, но я просто хотел бы знать, как это было настроено. Есть две базы данных и они одинаковые (одна зеркальная от другой). Первая база данных называется «reportsdw», а другая — «reportsdwx». Я попытался «выбрать * из dual@reportsdw» в базе данных reportdw, и это сработало, но когда я сделал это «выбрать * из dual@reportsdwx» в reportdwx, это не сработало. Кто-нибудь может это объяснить?
Можете ли вы создать dblink для той же базы данных, к которой вы подключены?
Ответы (1)
Это возможно, но вы должны создать соответствующие ссылки на базу данных.
person
steve
schedule
07.10.2011
Вы имеете в виду, что мне нужно создать dblink reportdwx в базе данных reportdwx??
- person mysticfalls; 07.10.2011
@ user646578 - да. Кажется, кто-то сделал это с базой данных
reportsdw
; вы не можете использовать этот синтаксис автоматически в новой базе данных, ссылка должна быть создана в какой-то момент. (Я не уверен, зачем вам это нужно...) Если база данных reportsdwx
была клонирована, вместо этого она может иметь (возможно, неработающую) ссылку на оригинал. Вы можете посмотреть в user_db_links
, all_db_links
или dba_dba_links
, чтобы увидеть, что уже определено.
- person Alex Poole; 07.10.2011