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();
Foi útil?

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 =

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top