Domanda

Il DBA della mia azienda ha creato un nuovo utente / password per un'applicazione a cui sto lavorando. Ho testato il login utilizzando SQL Developer e riesco a connettermi perfettamente al database: tutte le tabelle a cui ho accesso sono lì.

Tuttavia, nella mia applicazione, quando provo a utilizzare le stesse credenziali per connettermi utilizzando Oracle.DataAccess.dll, la connessione non riesce, dicendo " Eccezione non gestita: Oracle.DataAccess.Client.OracleException ORA-1017: non valida username / password; accesso negato "

Ho controllato e ricontrollato per essere sicuro di aver inserito l'utente / password corretti. Sono un po 'nuovo di Oracle, quindi non so davvero da dove cominciare a cercare il problema. Qualcuno ha qualche idea del perché ciò potrebbe accadere?

MODIFICA PER CHIARIMENTO:

L'accesso funziona con le mie credenziali precedenti, usando Oracle.DataAccess, ma non con quello più recente. Questa è un'applicazione .Net Console, scritta in C #

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

conn.Open();
È stato utile?

Soluzione

Non dici quale versione di Oracle stai utilizzando. 11g ha password con distinzione tra maiuscole e minuscole.

Prova una traccia SQL * Net sul client (il tuo PC) per la connessione che funziona e quella che non funziona. Confronta per vedere cosa c'è di diverso.

Traccia lato client:

Il file SQLNET.ORA deve contenere le seguenti righe per produrre un file di traccia lato client:

trace_level_client = 10

trace_unique_client = on

trace_file_client = sqlnet.trc

trace_directory_client =

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top