Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue... [ Archives / Base de données ] (carlos05)

mardi 27 septembre 2005 à 13:59:05 | Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

carlos05

J'ai un problème de connexion dans une application Windows Form :

Une exception est levée lorsque j'essaie d'ouvrir la connexion à la base de données Oracle :

conEIS = new System.Data.OleDb.OleDbConnection();
conEIS.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=dwdev;User Id=xxxxx;Password=xxxxx;";
try { conEIS.Open(); }
catch(Exception e)

   string strTESTe = e.Message.ToString();
}

Ce qui m'étonne c'est que lorsque j'utilise la même chaine de connexion dans une application Web Form et cela marche parfaitement.

Quelqu'un a une idée d'où ça peut venir ?


mardi 27 septembre 2005 à 14:15:33 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

sebmafate

Membre Club Administrateur CodeS-SourceS
est-ce que ton tnsname.ora contient le lien vers la source dwdev ?

Sébastien FERRAND

mardi 27 septembre 2005 à 14:16:30 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

fredzool

en general les problemes avec les TNS names viennent d un fichier de configuration

\oracle\ora92\network\admin\tnsnames.ora

edite ce fichier mets y les bon arguments  ca ressemble a ca

DATABASE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = NOM_DU_PC_OU_IP)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DATABASE )
    )
  )

fredzool@wanadoo.fr

www.coderneedhelp.com


mardi 27 septembre 2005 à 14:30:21 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

carlos05

J'arrive à me connecter via mon pc à la base oracle sans problème avec SQL plus, TOAD et même avec une application Web Form (je suis sous windows XP avec IIS 5.1) en utilisant cette connexion.

Dans l'application web tournant sous le IIS de mon PC, j'utilise exactement la même chaine de connexion que ci-dessus et ça fonctionne. Je ne vois pas pourquoi, cela fonctionne avec l'application web et pas avec l'application windows forms.

mardi 27 septembre 2005 à 14:33:35 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

sebmafate

Membre Club Administrateur CodeS-SourceS
une question bête... pourquoi passer par OLEDB plutot que par OracleClient ?

Sébastien FERRAND

mardi 27 septembre 2005 à 14:43:13 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

carlos05

Uniquement, parce que ça me permet de basculer facilement d'une connexion SQL Server à Oracle (il suffit de déclarer une connexion de type System.Data.OleDb.OleDbConnection() et de changer la connectionstring pour basculer de SQL Server à Oracle et vice & versa)

En effet, je développe l’application sur mon portable avec une base SQL Server 2000 avant de la mettre sur le serveur de développement avec une base oracle 9i)


mercredi 28 septembre 2005 à 14:33:05 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

carlos05

Réponse acceptée !
En cherchant sur un forum anglais, j'ai trouvé un article qui traitait une erreur semblable à la mienne :

la solution est de renommer le répertoire de mon application car il contenait des parenthèses. Une fois que j'ai supprimé les parenthèses, effectivement, la connexion a fonctionné parfaitement.

Conclusion : les connexions avec des bases Oracle ne marchent pas si le répertoire contenant l'application contient des parenthèses.

jeudi 16 novembre 2006 à 16:18:19 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

jimmy69

salut salut,

bon je sais que ca fait un moment que ce post a ete resolu mais vous pouvez peut etre m'aider !

J'ai une db oracle 10g xe que j'essayes d'attaquer avec asp net 1.1

j'ai installe odp  pour oracle database provider !

j'ai cree une application webform et tape ce code

// Put user code to initialize the page here

string chaine = "User Id=HR;Data Source=HR;Password=HR;Persist Security Info=true";

OracleConnection ora =

new OracleConnection(chaine);

ora.Open();

ora.Close();

quand je l'execute j'ai ceci :
ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être résolu

bon ok donc d'apres les reponses apportees au desssus j'ai simplement modifie mon fichier
tsnNames.ora

avec mes valeurs localhost ou ip ou nom du pc pour host et pour service name j'ai mis la db qui est HR

voila si vous avez des idées de ce qui manque je suis preneur !

Grand merci
Christophe


mercredi 11 avril 2007 à 13:01:31 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

josechiel

Bonjour
j'ai besoin de savoir la relation entre le TOAD et  ORACLE

mercredi 11 avril 2007 à 13:55:19 | Re : Problème de Connexion Oracle : ORA-12154 : TNS : l'adresse symbolique n'a pu etre resolue...

sebmafate

Membre Club Administrateur CodeS-SourceS
Oracle est une base de données...
Toad est un logiciel.


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]


1 2

Cette discussion est classé dans : problème, connexion, oracle, coneis, ora


Répondre à ce message

Sujets en rapport avec ce message

[aspx] Problème de formulaire [ par MorpionMx ] Bonjour,Je suis en train de faire un formulaire d'inscription en asp.net / C#, mais je rencontre un problème assez enervant.Cela concerne la connexion Problème d'ajout d'un Datetime dans SQLServeur avec C# [ par Electrochip ] Bonjour,J'ai un gros problème, j'aimerai ajouter dans une base de donnée SQLServeur une occurence reprenant divers champs de type texte, mais aussi un Chaine de connexion [ par jtccicd ] Salut,Comment acceder à une base oracle (chaine de connexion) pour oracle avec C# ?JTCCICD Problème de connexion client-serveur [ par alncool ] Bonjour à tous! Voici mon problème : J'ai développé une application cliente en C# qui doit se connecter à un serveur. Lorsque je teste mon programme a connexion oracle [ par haccounsoft ] Dslé de poluer le forum avec mes questions de debutants mais la encore g un ptit prob .J'aimerai utiliser une base données de TYPE ORACLE pr assurer l ODBC, OleDb, ... (°_°)agheu??? + Pb connexion BD Oracle... [ par sphaxslayer ] Bonjour tout le monde...au risque de paraître stupide, je voudrais vous poser la question suivante:mais que sont ODBC et OleDb ... ? Ormis que ce sont Connexion ORACLE...Trop de mal! :(:(:( [ par sphaxslayer ] Salut, en fait je refais un post car mon précédent n'était pas/plus très clair...voilà le lien vers le premier: http://www.csharpfr.com/forum.v2.aspx? C# et connexion à Oracle7 [ par rouxxx ] Bonjour à tous, J'aurai aimé avoir qqs précisions et ce de manière relativement urgente :p Je cherche à connecter une application C# à une base de d Erreur ORA-00020 [ par Caro2005 ] Bonjour,Je rencontre un souci avec une appli c# qui se connecte à une base de données Oracle. Cette application effectue des select, update et insert Connexion a une base oracle [ par akuma00 ] Je crée une application qui se connecte à une base Oracle. Mes classes de persistances sont régie par un modèle crud : Une classe Singleton de connexi


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.