Frage

Der DBA in meinem Unternehmen erstellt einen neuen Benutzer / Passwort für eine Anwendung arbeite ich an. Getestet habe ich den Login-SQL Developer verwenden und einfach gut mit der Datenbank verbinden kann - alle Tabellen I Zugang dort sind, haben.

Doch in meiner Anwendung, wenn ich versuche, die gleichen Anmeldeinformationen zu verwenden, um eine Verbindung Oracle.DataAccess.dll verwenden, die Verbindung fehlschlägt, sagen: „Unbehandelte Ausnahme: Oracle.DataAccess.Client.OracleException ORA-1017: ungültig Benutzername Passwort; Anmelde verweigert "

Ich habe überprüft und doppelt geprüft, um sicherzustellen, war ich in dem richtigen Benutzer / Passwort übergeben. Ich bin ein bisschen neu zu Oracle, so dass ich nicht wirklich wissen, wo für das Problem der Suche zu beginnen. Hat jemand irgendwelche Ideen, warum dies passiert sein könnte?

EDIT Zur Klarstellung:

Die Login funktioniert mit meiner älteren Anmeldeinformation, mit Oracle.DataAccess, nur nicht mit dem letzten ein. Dies ist eine -Konsolenanwendung, geschrieben in C #

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

conn.Open();
War es hilfreich?

Lösung

Sie sagen nicht, welche Version von Oracle Sie verwenden. 11g tut Groß- und Kleinschreibung Passwörter haben.

Versuchen Sie eine SQL * Net-Trace auf dem Client (PC) für die Verbindung, und man arbeitet, das nicht. Vergleichen Sie, um zu sehen, was anders ist.

Client Side Tracing:

Ihre SQLNET.ORA Datei sollte die folgenden Zeilen enthalten eine Client-Seite Trace-Datei zu erzeugen:

TRACE_LEVEL_CLIENT = 10

trace_unique_client = auf

trace_file_client = sqlnet.trc

trace_directory_client =

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top