2010-06-07 10 views

Odpowiedz

11

Myślę, że można to zrobić, tworząc synonimy. W bazie danych 2 utworzyć synonim:

CREATE SYNONYM third_db_tab for [email protected]; 

następnie w bazie 1 utworzyć drugą synonim:

CREATE SYNONYM third_db_tab for [email protected]; 

To niesprawdzone (nie mam trzech baz działa teraz), ale myślę, że Oracle jest wystarczająco inteligentny, aby rozplątać synonimy.

+5

Gdy takie pytanie pojawia się i nie jest akceptowane, zwykle dzieje się tak dlatego, że programista nie ma dobrych relacji z administratorem baz danych i szuka odpowiedzi, która pozwala uniknąć rozmowy z administratorem bazy danych. Prawdziwa odpowiedź na to pytanie powinna brzmieć niemal "Weź DBA na lunch i poznaj jego imiona dla dzieci i dowiedz się, jaka jest jego ulubiona drużyna baseballowa". Następnie powiedz dziękuję, gdy utworzy synonimy dla ciebie. –

+2

Właśnie to przetestowałem, to działa. –

+0

@Brian Masz rację. Ta trudność wynika niestety z naszej struktury organizacyjnej bardziej niż z moich osobistych relacji z moimi współpracownikami. Przyjmuję tę odpowiedź, ponieważ Dave ją przetestował i technicznie rozwiązuje problem pomimo mojej niechęci do synonimów. –

Powiązane problemy