Problema de conexão com banco de dados usando Oracle.DataAccess
-
06-07-2019 - |
Pergunta
O DBA na minha empresa criou um novo usuário / senha para um aplicativo que eu estou trabalhando. Eu testei o login usando SQL Developer e pode se conectar ao banco de dados bem - todas as tabelas I têm acesso a estão lá.
No entanto, na minha candidatura, quando tento usar as mesmas credenciais para se conectar usando Oracle.DataAccess.dll, a conexão falhar, dizendo "Exceção não tratada: Oracle.DataAccess.Client.OracleException ORA-1017: inválido usuário senha; logon negado "
Eu verifiquei e verificado para se certificar de que eu estava passando o usuário / senha correta. Eu sou um pouco novo para Oracle, então eu realmente não sei por onde começar a olhar para o problema. Alguém tem alguma idéia por que isso pode estar acontecendo?
Editar para esclarecimentos:
O login trabalha com minhas credenciais mais velhas, usando Oracle.DataAccess, não apenas com o mais recente. Esta é uma aplicação de consola Net, escrito em C #
string conn_string = "Data Source=" + database + ";User ID=" +
user_id + ";Password=" + password + ";";
OracleConnection conn = new OracleConnection(conn_string);
conn.Open();
Solução
Você não diz qual a versão do Oracle que você está usando. 11g tem senhas confidenciais caso.
Tente um rastreamento SQL * Net no cliente (PC) para a conexão que funciona eo que não funciona. Compare para ver o que é diferente.
Cliente Side Tracing:
Seu arquivo SQLNET.ORA deve conter as seguintes linhas para produzir um arquivo de rastreamento do lado do cliente:
trace_level_client = 10
trace_unique_client = on
trace_file_client = sqlnet.trc
trace_directory_client =