IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Connexions aux bases de données Oracle Discussion :

Erreur Oracle ORA-12154 avec 10g et odp .NET


Sujet :

Connexions aux bases de données Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Erreur Oracle ORA-12154 avec 10g et odp .NET
    Bonjour,

    Je viens de passer la nuit dernière à essayer d'installer une base Oracle 10g avec le client ODP .NET pour faire fonctionner un site web .NET.

    L’OS utilisé est un Windows 2003 Server où j’ai installé Oracle 10g ainsi que le client ODP .NET. C’est lorsque j’essaye de me connecter à la base via le site web .NET (qui est sur la même machine) que j’obtiens l’erreur.

    L'erreur que je rencontre est la suivante :
    " ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être résolu "

    Voici la chaîne de connexion utilisée dans le web.config de l'application :
    " <add name="Application" connectionString="Data Source=BDD;User ID=USER;Password=PASSWORD" providerName="Oracle.DataAccess.Client" /> "

    Voici le résultat d'un echo %PATH% :
    C:\oracle\10.2.0\client\bin;C:\oracle\10.2.0\db\bin;C:\WINDOWS\system32;
    C:\WINDOWS;C:\WINDOWS\System32\Wbem

    Voici le contenu du tnsnames.ora :
    BDD =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = host.test.domaine.fr)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = BDD)
    )
    )

    EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
    )
    )

    Voici le contenu du listener.ora :
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = C:\oracle\10.2.0\db)
    (PROGRAM = extproc)
    )
    (SID_DESC =
    (ORACLE_HOME = C:\oracle\10.2.0\db)
    (SID_NAME = BDD)
    )
    )

    BDD =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = host.test.domaine.fr)(PORT = 1521))
    )
    )

    Voici le contenu du sqlnet.ora :
    SQLNET.AUTHENTICATION_SERVICES= (NTS)

    NAMES.DIRECTORY_PATH= (EZCONNECT, TNSNAMES)


    Je ne comprends pas bien d'où vient le problème étant donné que j'arrive à me connecter à la base avec l'outil Sqldeveloper d'Oracle. D'autant plus qu'un tnsping me donne le résultat suivant :

    TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 26-MARS
    -2008 07:38:48

    Copyright (c) 1997, 2005, Oracle. All rights reserved.

    Fichiers de paramÞtres utilisÚs :
    C:\oracle\10.2.0\client\network\admin\sqlnet.ora

    Adaptateur TNSNAMES utilisÚ pour la rÚsolution de l'alias
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
    (HOST = host.test.domaine.fr)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME
    = BDD)))
    OK (20 msec)

    Si vous avez une idée… moi je sèche… Merci d’avance !

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Est-ce-que personne n'a une idée... Ai-je trop détaillé ou est-ce trop confus?

    Je dois dire que je suis plutôt habitué à SQLServer... je n'avais encore jamais installé de base Oracle. Si ca se trouve, le problème est tout bête, mais je n'arrive pas à le résoudre...

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    J'ai trouvé la solution :
    J'utilisais la sécurité intégrée Windows dans IIS. Pour que le site web ait accès au tnsnames.ora, il faut que l'utilisateur qui se connecte ait des droits en lecture/écriture sur le répertoire où est installé Oracle... Maintenant, ca fonctionne... mais c'est bizarre comme philosophie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec l'erreur Oracle ORA-19025
    Par bernidupont dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2011, 10h09
  2. [V6] Deski 6.1.3 : Erreur DA0005 avec erreur Oracle ORA-06401
    Par slupo1972 dans le forum Deski
    Réponses: 4
    Dernier message: 05/05/2010, 17h48
  3. Réponses: 1
    Dernier message: 24/07/2009, 16h59
  4. Réponses: 4
    Dernier message: 31/01/2006, 17h59
  5. Erreur Oracle ORA-30036
    Par lapartdombre dans le forum Oracle
    Réponses: 5
    Dernier message: 04/11/2005, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo