So WÄHLEN Sie in Oracle mit einem DBLINK befindet sich in einem anderen schema?

Wir haben eine Oracle-DBMS (11g) und folgende Konfiguration:

  • Einen DB-user "MYUSER"
  • Zwei schemas "MYUSER" und "SCHEMA_B"
  • Benutzer "MYUSER" Zugriff "SCHEMA_B" und LESE-Berechtigungen auf die Tabellen
  • Eine öffentliche DB-link "DB_LINK" befindet sich im "SCHEMA_B"
  • Die DB_LINK ist zu arbeiten, wenn Sie den DB-Benutzer "SCHEMA_B" direkt

Frage: Beim anmelden als "MYUSER", was ist die korrekte syntax für den Zugriff auf Tabellen über den DB-link "SCHEMA_B"? Ist es möglich, dies zu tun?

Ich habe bereits versucht verschiedene Konstellationen, die alle nicht funktioniert:

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

Die Fehlermeldung die ich erhalte ist:
ORA-02019. 00000 - "connection description for remote database not found"

Vielen Dank für jede Anregung!

InformationsquelleAutor Steffen | 2012-09-27

Schreibe einen Kommentar