Connexion d'application en C# avec Oracle 10g: ORA-12154: TNS:impossible de résoudre le connecter identifiant spécifié

Je suis un débutant dans le travail avec les bases de données. Je suis en train d'essayer d'accéder à Oracle10g base de données à partir d'une application en c#. Mais quand je le fais, j'obtiens cette erreur:

ORA-12154: TNS:impossible de résoudre le connecter identifiant spécifié"

Je suis en utilisant le code suivant:

string oradb = "Data Source=ORCL;User Id=system;Password=goodbye;";
OracleConnection conn = new OracleConnection(oradb);  //C#
conn.Open();

Est-il une erreur dans la chaîne de connexion oradb?

  • Le nom de source de données autant que je sache, doit être enregistré en tant que nom TNS, il est juste de dire qu'il ne sait pas où votre base de données appelée ORCL) est situé.
  • Comment dois-je faire?
  • essayez avec Data Source =localhost:1521/orcl;User Id=system;Password=goodbye;. Avertissement: c'est à partir de la mémoire et je n'ai travaillé une fois avec Oracle.
  • Essayé et a obtenu une nouvelle exception "ORA-12514: TNS:auditeur ne savent pas aujourd'hui de service demandé dans le descripteur de connexion"
  • Merci! J'ai utilisé la chaîne de connexion "Data Source =localhost:1521/XE;User Id=système;Mot de passe=au revoir;" et cela a fonctionné!
  • Apparemment, j'avais besoin de définir ORCL) instance dans tnsnames.ora fichier

InformationsquelleAutor amulous | 2012-09-16