ORACLE DBLINK SENZA TNSNAMES
Ciao, può capitare di dover creare un DBLINK senza avere la possibilità di accedere fisicamente al server e quindi senza poter agire sul file tnsnames.ora…
Oracle fortunamente mette a disposizione la possibilità di creare DBLINK conoscendo semplicemente i dati del DB al quale ci si vuole collegare.
Vi ricordo che per potervi collegare ad un DB Oracle sono necessarie le seguenti informazioni:
- HOST dove è presente il DB (va bene sia l’ip che il nome)
- PORTA sulla quale Oracle “ascolta”
- Nome del SERVIZIO di Oracle
Bene con queste informazioni possiamo procedere 🙂
Colleghiamoci sul nostro DB utilizzando un utente con i privilegi necessari e scriviamo:
create database link NOMEDBLINK
connect to NOMEUTENTE identified by oracle
using
‘(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=HOST)
(PORT=PORTA))
(CONNECT_DATA=
(SID=SERVIZIO)))’
/
Utilizzando questo script (modificando le parti in grassetto) creerete un DBLINK senza accedere al TNSNAMES del server 😉
Alla prossima