2009-10-27 15 views
1

L'administrateur de base de données de mon entreprise a créé un nouvel utilisateur/mot de passe pour une application sur laquelle je travaille. J'ai testé la connexion en utilisant 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à.Problème de connexion à la base de données à l'aide d'Oracle.DataAccess

Cependant, dans ma demande, lorsque je tente d'utiliser les mêmes informations d'identification pour se connecter à l'aide Oracle.DataAccess.dll, la connexion échoue, en disant « Exception non gérée: Oracle.DataAccess.Client.OracleException ORA-1017: invalide nom d'utilisateur/mot de passe; connexion refusée "

J'ai vérifié et revérifié pour m'assurer que je transmettais le bon utilisateur/mot de passe. Je suis un peu nouveau à Oracle, donc je ne sais pas vraiment où commencer à chercher le problème. Est-ce que quelqu'un a des idées pour lesquelles cela pourrait se produire?

EDIT POUR CLARIFICATION:

La connexion fonctionne avec mes lettres de créance plus âgés, en utilisant Oracle.DataAccess, mais pas avec le plus récent. Ceci est une application .Net Console, écrit en C#

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

conn.Open(); 
+0

poster le code et un message d'erreur peut aider. –

+0

Incluez-vous le nom d'utilisateur et le mot de passe dans votre chaîne de connexion? Est-ce une application ASP.Net? – MusiGenesis

Répondre

0

Vous ne dites pas quelle version d'Oracle vous utilisez. 11g possède 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.

côté client Tracing:

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

TRACE_LEVEL_CLIENT = 10

trace_unique_client = sur

trace_file_client = sqlnet.trc

trace_directory_client =