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 11/06/2007, 07h11   #1
Membre à l'essai
 
Inscription : octobre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 63
Points : 21
Points : 21
Par défaut Connexion a une base en local ou par reseau ?

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
jph_void est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 13h26   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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)
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 15h47   #3
Membre à l'essai
 
Inscription : octobre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 63
Points : 21
Points : 21
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.
jph_void 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 14h26.


 
 
 
 
Partenaires

Hébergement Web