Abbiamo un DBMS Oracle (11g) e la seguente configurazione:Come selezionare in Oracle usando un DBLINK che si trova in uno schema diverso?
- A DB utente "MYUSER"
- due schemi "MYUSER" e "SCHEMA_B"
- utente "MYUSER" possono accedere "SCHEMA_B "e ha letto i permessi sulle sue tavole
- un link pubblico DB "DB_LINK" che si trova in "SCHEMA_B"
- il DB_LINK funziona quando si utilizza il DB "SCHEMA_B" direttamente
Domanda: Quando si accede come "MYUSER", qual è la sintassi corretta per accedere alle tabelle utilizzando il collegamento DB di "SCHEMA_B"? È possibile farlo affatto?
Ho già provato diverse costellazioni, che non tutto ha funzionato:
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
Il messaggio di errore che ricevo è: ORA-02019. 00000 - "descrizione connessione per database remoto non trovato"
Grazie per qualsiasi suggerimento!
Per condividere un database di link a tutti gli utenti utilizzare la direttiva 'PUBBLICA'. CREA PUBBLICO DATABASE LINK ... – Rusty1