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 18/09/2007, 15h24   #1
Membre confirmé
 
Inscription : mars 2007
Messages : 750
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 750
Points : 277
Points : 277
Par défaut pb de chaine hôte dans le TNSNAMES.ORA

Bonjour,

dasn le TNSNAMES.ORA de mon poste client j'ai la définition suivante:
Code :
1
2
3
4
5
6
7
8
9
PRISM_PROD.ARPEGE.SOCGEN =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.16.238.138)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PRISM)
    )
  )
pour me connecter au schéma toto sous SQLPLUS je fais :
Code :
conn toto/toto@PRISM_PROD
Sur mon poste ça fonctionne mais sur certains postes de mes collegues qui ont le même TNSNAMES.ORA ça ne fonctionne pas il faut obligatoirement saisir tout la chaine hôte comme ceci:
Code :
conn toto/toto@PRISM_PROD.ARPEGE.SOCGEN
pourquoi sur certains postes on peut ne saisir que PRISM_PROD comme alias alors que sur d'autres il faut saisir PRISM_PROD.ARPEGE.SOCGEN??

Si dans mon fichier TNSNAMES.ORA je remplace PRISM_PROD.ARPEGE.SOCGEN par PRISM_PROD je ne px plus me connecter en tapant
Code :
conn toto/toto@PRISM_PROD
pourquoi doit-on rajouter ARPEGE.SOCGEN après l'alias dans le TNSNAMES.ORA? A quoi ça correspond?

merci d'avance pr vos reponses
farenheiit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 15h42   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Bonjour

Il est probable que dans le SQLNET.ORA de vos collègues, on trouve la ligne
Code :
NAMES.DEFAULT_DOMAIN=ARPEGE.SOCGEN
Ce suffixe est alors automatiquement ajouté à la chaîne de connexion que vous utilisez.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 16h02   #3
Membre confirmé
 
Inscription : mars 2007
Messages : 750
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 750
Points : 277
Points : 277
effectivement c'est ça.
j'ai bien NAMES.DEFAULT_DOMAIN=ARPEGE.SOCGEN dans mon sqlnet.ora alors que mes collegues n'ont pas du tout de sqlnet.ora
A quoi sert ce fichier par rapport à TNSNAMES.ORA?
pourquoi faut il obligatoirement indiquer le domaine pour se connecter alors que dans le TNSNAMES.ORA on indique bien l'adresse IP ou le DNS ainsi que le PORT:
Code :
1
2
3
(ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.16.238.138)(PORT = 1521))
    )
farenheiit 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 23h47.


 
 
 
 
Partenaires

Hébergement Web