Bonjour à tous,

Je débute dans Oracle, mais j'ai 2 instances et je dois sur chaqu'une d'elle créer un lien pour que les applications puissent interroger les DB d'une instance à l'autre.

Voici le script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
CREATE PUBLIC DATABASE LINK link_name
CONNECT TO my_login IDENTIFIED BY password
USING 'service_name';
Ca fonctionne toujours quand j'execute ceci : SELECT * FROM table@link_name. Mais ce qui est curieux, c'est que sur certaines DB, cela fonctionne sans mettre le @link_name mais ce n'est pas le cas tout le temps. Avez-vous une idée pourquoi ? Afin de facilité le travail aux développeurs de l'application, ce serait mieux qu'ils ne doivent pas mettre le DB link dans leur code. A moins que ce soit la "règle" ?

Merci
Jean-Luc