-
Database link
Bonjour,
J'ai un problème au moment de créer un database link car Oracle me rajoute systématiquement "REGRESS.RDBMS.DEV.US.ORACLE.COM" au nom de mon database link.
Voilà exactement ce que je veux créer:
nom du dabase link : DB_LINK_TEST
nom du service complet de ma base distante: TEST
user de ma base distante: mon_user
mdp de ma base distante: password
create database link DB_LINK_TEST connect to mon_user identified by password using 'TEST';
Lorsque la reqête est passé, le nom de mon database link est DB_LINK_TEST.REGRESS.RDBMS.DEV.US.ORACLE.COM...
J'ai le même phénomène lorsque je crée mon database link via l'entreprise manager de la version 10g.
Est ce que quelqu'un aurait une idée?
Cordialement
Cgodefrw
-
Salut,
visiblement tu dois avoir un nom global de base de données du genre :
TEST.REGRESS.RDBMS.DEV.US.ORACLE.COM
pour le savoir essaie :
Code:
select * from global_name
c'est ce nom qui va être utilisé pour référencer ton DBLink.
Plusieurs solutions si tu veux avoir ton DBLink de nom DB_LINK_TEST :
1- modification du fichier init : mise à false du paramètre global_names
ou
2- modifier cette variable dans la session courante lors de l'utilisation de ton DBLink :
Code:
ALTER SESSION SET GLOBAL_NAMES = FALSE
3- modifier le nommage global :
Code:
ALTER DATABASE RENAME GLOBAL_NAME TO <db_name>;
soit dans ton cas :
Code:
ALTER DATABASE RENAME GLOBAL_NAME TO TEST;