|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 63 ![]() |
Bonjour bonjour,
alors je viens juste d'installer oracle 10g (10.2.0.1.0) sur mon serveur linux. C'est apres plusieurs tentatives qu'il semble que j'ai quelque chose en état de fonctionement (pas d'erreurs signalées). J'aurais besoin de votre aide pour établir une connection a une base que j'ai créée (via le gui dbca) en utilisant sqlplus. Si j'ai bien compris les connexion via sqlplus ne sont possible que si le listener est lancé. La ou ça deviens confus pour moi c'est le role des fichiers tnsnames.ora et sqlnet.ora car il semble qu'ils doivent etre présent autant du coté serveur que du coté client ? De plus j'ai regardé dans le répertoire $ORACLE_HOME/network/admin si j'avais ces fichiers mais ils se trouvent dans le repertoire $ORACLE_HOME/network/admin/sample et sont entirement commenté. Pareil pour le fichier listner.ora J'ai donc créé une base de donnée 'Inpres' mais aussi bien en local qu'en reseau je n'arrive pas a me connecter dessus grace a sqlplus et j'ai ce message : ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être résolu. La seule connection que j'ai pu faire jusqu'a present c'est (en local sur le serveur donc): $ sqlplus /nolog $ CONNECT / as sysdba J'ai pu faire un 'select * from tab;' mais je ne sais pas sur quelle table, à prioris sur 'Inpres' puisque je n'ai créé que celle-la !? Bref autant en local que via une machine du réseau j'ai toujours l'erreur ORA-12154... Dois-je simplement modifier mes fichiers tnsnames ou il y a plus a faire ? Et comment faire ? Merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
tout dépend des variables TWO_TASK sous Nux (resp. LOCAL sous Windows) et ORACLE_SID
Si vous positionnez la variable TWO_TASK (resp. LOCAL) et/ou que vous vous connectez en précisant "@<nom de la base>", vous utiliserez les couches réseaux, à commencer par le listener Si au contraire vous positionnez la variable ORACLE_SID, ce sera du pur local (BEQUEATH pour les intimes) |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : octobre 2006 Messages : 63 ![]() |
Alors en fait j'ai découvert le gui netmgr qui m'a configuré mon tnsnames et mon listener. Grace à ça je vois que je peux me connecter en local sur mon serveur.
Par contre pour me connecter de mon pc vers le serveur avec sqlplus ça ne marche pas. J'ai copié le tnsnames du serveur sur mon pc mais ça ne change rien. Concernant les variables ORACLE_SID et TWO_TASK faut ils les définir sur le serveur, sur le client ou sur les deux ? Aussi je n'ai pas bien compris a quelle valeur les définir. J'ai essayé de demarrer sqlplus sur le client avec une fois ORACLE_SID indéfinie et TWO_TASK="Inpres" et vice-versa mais cela ne m'a mené à rien. Une autre question quand vous parler "d'utiliser les couches réseau a commencer par le listener" faites-vous référence au client ou au serveur ? Le client utilise-t-il aussi un listener pour communiquer avec le serveur ?? Cela est assez confus pour moi. Merci pour votre aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com