Wir haben eine Oracle-DBMS (11 g) und die folgende Konfiguration:Wie SELECT in Oracle mithilfe eines DBLINK, das sich in einem anderen Schema befindet?
- Ein DB-Benutzer "MYUSER"
- Zwei-Schemata "MYUSER" und "SCHEMA_B"
- User "MYUSER" kann „Zugriff SCHEMA_B "und hat Leseberechtigungen für seine Tabellen
- Eine öffentliche DB Link "db_link" befindet sich in "SCHEMA_B"
- die db_link arbeiten wird, wenn die DB-Benutzer mit "SCHEMA_B" direkt
Frage: Wie lautet die richtige Syntax für den Zugriff auf Tabellen mit dem DB-Link von "SCHEMA_B", wenn Sie als "MYUSER" angemeldet sind? Ist es überhaupt möglich?
Ich habe bereits versucht mehrere Konstellationen, die alle nicht funktioniert:
select * from [email protected]"DB_LINK"
select * from [email protected]"SCHEMA_B"."DB_LINK"
select * from [email protected]_B."DB_LINK"
select * from [email protected]_B.DB_LINK
select * from [email protected]_LINK
select * from "SCHEMA_B"[email protected]_LINK
Die Fehlermeldung erhalte ich ist: ORA-02019. 00000 - "Verbindungsbeschreibung für entfernte Datenbank nicht gefunden"
Danke für jeden Vorschlag!
Datenbankverbindung zu teilen, um alle Benutzer die ‚öffentlichen‘ Richtlinie verwenden. PUBLIC DATABASE LINK ERSTELLEN ... – Rusty1