Bonjour, je tente de mettre en place un DB Link entre 2 bases.

Source (base distante) = baseS
Destination (base locale) = baseL

Pour se faire, j'ai créé le DBLink suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE DATABASE LINK sourceID connect to login identified by pwd using 'alias1';
 
Extrait du TNS_NAMES.ora :
 
alias1.world= 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = oratoto1)
          (Port = 1521)
        )
 
    )
    (CONNECT_DATA = (SID = sourceID)
    )
  )
Cet alias est utilisé par ailleurs pour se connecter à la base distante, ca fonctionne sans aucun souci donc les infos du TNS_NAMES sont valides.

Et pourtant lorsque je lance une requête sur une table via le DB_Link:

select * from table1@sourceID;

Toad me remonte la traditionelle erreur :
ORA-12154 TNS : could not resolve service name
A l'aide…………..