I DBLink sono collegamenti tra più macchine server oracle che permettono di fare interrogazioni da un database all’altro, sono spesso utilizzati per le SnapShot, utilizzarli è semplicissimo:
Select * from nometabella@nome_dblink
Si possono creare con una semplice istruzione SQL come questa:
create database link db_link_remoto connect to nomeutente identified by passwd using ‘nomesid’;
Purtroppo non sempre funziona:
Sul file INITxxx.ORA (dove xxx sta per il nome del SID, e il file lo trovi su “<OracleHome>admin<nome SID>pfile”) bisogna modificare il parametro “global_names” e metterlo FALSE perchè cosi si forza il db a fare i dblink su db con SID diverso.
NB: l’errore deve però essere ORA_02085 se si lascia il parametro a TRUE.
Ringrazio Luca Sassetto per l’aiuto fornito e per la soluzione al problema.
Comments are closed.