Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Connexions aux bases de données
Connexions aux bases de données Forum d'entraide sur les problèmes de connectivité Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2007, 11h59   #1
r83
Membre du Club
 
Inscription : mars 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 206
Points : 41
Points : 41
Par défaut Tnsname et listener

Bonjour,

Sur ma machine, j'ai un oracle 9i et son listener. j'ai installé pour tests un 10gxe ... et son listener.
J'arrivais, avec le listener de 9i à accéder à 10G, et maintenant, impossible. Je ne sais pas ce que j'ai fait ... Mais voici le message :
ORA-12505: TNS:listener could not resolve SID given in connect descriptor

Finalement, est-il possible de n'avoir qu'un listener et un seul tnsnames.ora ? Et comment résoudre ces problèmes qui coûtent beaucoup d etemps.
Y-a-t-il un pb de compatibilité acendante/descendante ?
Merci
BR
r83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 12h36   #2
Membre du Club
 
Inscription : août 2004
Messages : 36
Détails du profil
Informations personnelles :
Âge : 38
Localisation : France

Informations forums :
Inscription : août 2004
Messages : 36
Points : 41
Points : 41
Normalement, le tnsnames.ora utilisé est celui pointé par ton ORACLE_HOME.
Donc tu dois déclarer les entrées necessaires afin d'avoir une chaine de connection pour chaque base de données que tu souhaite interroger en tant que client.

Quand aux listeners, chacun écoute selon ce que tu lui a demander d'ecouter.
Effectivement c'est plus simple de n'avoir qu'un listener, mais il faut s'assurer que toutes les bases que tu souhaites interroger soient bien déclarées auprès du listener.
Je pense que les différents tutoriels existants dans la section oracle peuvent t'orienter dans la configuration à adopter.
iron_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 13h30   #3
Membre actif
 
Inscription : décembre 2002
Messages : 438
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 438
Points : 169
Points : 169
tu peux avoir qu'un seul tnsnames.ora et sqlnet.ora en fixant la variable d'environnement TNS_ADMIN.

Si tu es sous windows, regardes dans HKEY_LOCAL_MACHINE\Sofware\Oracle
Débéa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 20h40   #4
r83
Membre du Club
 
Inscription : mars 2003
Messages : 206
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 206
Points : 41
Points : 41
Par défaut listener et tnsnames

Bonsoir,
je ne dois rien comprendre, mais voici mon fichier listener.ora :
# LISTENER.ORA Network Configuration File: C:\oracle\ora92\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = principal)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = principal)(PORT = 1522))
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = orcl)
)
(SID_DESC =
(GLOBAL_DBNAME = XE)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(SID_NAME = XE)
)
)
voici un extrait d emon tnsnames.ora :
XE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = principal)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xe)
)
)

XE_PRINCIPAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = principal)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)


ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = principal)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
Seul ORCL marche ... J'ai aussi rajouté, dans regedit une variable TNS_admin dans la branche XE : c:\oracle\ora92\netwprk\admin.
Et malgré tout ça, je n'arrive pas à accéder à XE_principal et XE ... qui sont censés pointer sur la même base !
Merci pour vos réponses,
bonne soirée
BR
r83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h56.


 
 
 
 
Partenaires

Hébergement Web