Erreur Oracle Lien de base de données [OK] - SQL/NoSQL - Programmation
MarshPosté le 19-01-2007 à 14:31:08
Bonjour, je suis entrain d'installer un oracle XE sur une debian. J'ai crée un lien de base de données (public database link) avec une autre base de données d'un second serveur. la connexion marchait très bien ce matin mais maintenant lorsque je fais un "select * from global_name@replic" pour tester j'obtiens ca:
ORA-12514: TNS:listener does not currently know of service requested in connect
Par contre le fichier sqlnet.log me dis ca a chaque fois que j'essaye de me servir du lien:
*********************************************************************** Fatal NI connect error 12514, connecting to: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<la_bonne-ip> )(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)(CID=(PROGRAM=oracle)(HOST=<host_ok> )(USER=root))))
VERSION INFORMATION: TNS for Linux: Version 10.2.0.1.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production Time: 19-JAN-2007 14:11:19 Tracing not turned on. Tns error struct: ns main err code: 12564 TNS-12564: TNS:connection refused ns secondary err code: 0 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0
Donc apparemment ca viendrais de l'autre serveur mais d'où exactement...?
Marsh Posté le 19-01-2007 à 14:31:08
Bonjour, je suis entrain d'installer un oracle XE sur une debian. J'ai crée un lien de base de données (public database link) avec une autre base de données d'un second serveur. la connexion marchait très bien ce matin mais maintenant lorsque je fais un "select * from global_name@replic" pour tester j'obtiens ca:
ORA-12514: TNS:listener does not currently know of service requested in connect
Mon fichier tnsnames.ora:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <ip> )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
REPLIC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = <ip> )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
Un tnsping sur replic marche très bien.
Par contre le fichier sqlnet.log me dis ca a chaque fois que j'essaye de me servir du lien:
***********************************************************************
Fatal NI connect error 12514, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<la_bonne-ip> )(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)(CID=(PROGRAM=oracle)(HOST=<host_ok> )(USER=root))))
VERSION INFORMATION:
TNS for Linux: Version 10.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.1.0 - Production
Time: 19-JAN-2007 14:11:19
Tracing not turned on.
Tns error struct:
ns main err code: 12564
TNS-12564: TNS:connection refused
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Donc apparemment ca viendrais de l'autre serveur mais d'où exactement...?
Merci d'avance.
Message édité par Cheinz le 19-01-2007 à 15:43:17