Problema al conectarse a la base de datos usando Oracle.DataAccess
-
06-07-2019 - |
Pregunta
El DBA de mi empresa creó un nuevo usuario / contraseña para una aplicación en la que estoy trabajando. Probé el inicio de sesión con SQL Developer y puedo conectarme a la base de datos perfectamente: todas las tablas a las que tengo acceso están allí.
Sin embargo, en mi aplicación, cuando intento usar las mismas credenciales para conectarme usando Oracle.DataAccess.dll, la conexión falla y dice "Excepción no controlada: Oracle.DataAccess.Client.OracleException ORA-1017: inválido usuario Contraseña; inicio de sesión denegado "
He verificado y verificado dos veces para asegurarme de que estaba pasando el usuario / contraseña correctos. Soy un poco nuevo en Oracle, por lo que realmente no sé por dónde empezar a buscar el problema. ¿Alguien tiene alguna idea de por qué esto podría estar sucediendo?
EDITAR PARA ACLARAR:
El inicio de sesión funciona con mis credenciales anteriores, usando Oracle.DataAccess, pero no con la más reciente. Esta es una aplicación de consola .Net, escrita en C #
string conn_string = "Data Source=" + database + ";User ID=" +
user_id + ";Password=" + password + ";";
OracleConnection conn = new OracleConnection(conn_string);
conn.Open();
Solución
No dice qué versión de Oracle está utilizando. 11g tiene contraseñas entre mayúsculas y minúsculas.
Pruebe una traza SQL * Net en el cliente (su PC) para la conexión que funciona y la que no. Compare para ver qué es diferente.
Seguimiento del lado del cliente:
Su archivo SQLNET.ORA debe contener las siguientes líneas para producir un archivo de rastreo del lado del cliente:
trace_level_client = 10
trace_unique_client = on
trace_file_client = sqlnet.trc
trace_directory_client =