Question

Le DBA de mon entreprise a créé un nouvel utilisateur / mot de passe pour une application sur laquelle je travaille. J'ai testé la connexion à l'aide de SQL Developer et je peux très bien me connecter à la base de données. Toutes les tables auxquelles j'ai accès sont là.

Toutefois, dans mon application, lorsque j'essaie d'utiliser les mêmes informations d'identification pour se connecter à l'aide d'Oracle.DataAccess.dll, la connexion échoue en indiquant le message "Exception non gérée: Oracle.DataAccess.Client.OracleException ORA-1017: non valide. Identifiant Mot de passe; connexion refusée "

J'ai vérifié et revérifié pour m'assurer que je passais le nom d'utilisateur / mot de passe correct. Oracle étant un peu nouveau, je ne sais donc pas vraiment par où commencer à chercher le problème. Quelqu'un at-il une idée de la raison pour laquelle cela pourrait se produire?

MODIFIER POUR CLARIFICATION:

La connexion fonctionne avec mes informations d'identification antérieures, à l'aide d'Oracle.DataAccess, mais pas avec la plus récente. Ceci est une application .Net Console, écrite en C #

string conn_string = "Data Source=" + database + ";User ID=" + 
    user_id + ";Password=" + password + ";";
OracleConnection conn = new OracleConnection(conn_string);

conn.Open();
Était-ce utile?

La solution

Vous ne dites pas quelle version d'Oracle vous utilisez. 11g a des mots de passe sensibles à la casse.

Essayez une trace SQL * Net sur le client (votre PC) pour la connexion qui fonctionne et celle qui ne fonctionne pas. Comparez pour voir ce qui est différent.

Suivi côté client:

Votre fichier SQLNET.ORA doit contenir les lignes suivantes pour générer un fichier de trace côté client:

trace_level_client = 10

trace_unique_client = on

trace_file_client = sqlnet.trc

trace_directory_client =

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top