ORA-12638: Abrufen des Berechtigungsnachweises fehlgeschlagen

Ich habe eine ältere VB6-Anwendung, die ich geerbt habe. Das Problem, dem ich gegenüberstehe, ist, dass ich das berüchtigte @ bekomm

ORA-12638: Credential retrieval failed

Fehler-Meldung, wenn versucht wird, eine Verbindung zu einer unserer Oracle-Datenbanken herzustellen. Ich kann mich jedoch problemlos mit SQLPlus und Toad verbinden. Ich habe herumgegoogelt und jeder scheint zu sagen, dass das Ändern ihrer sqlnet.ora-Datei zu

SQLNET.AUTHENTICATION_SERVICES=(NONE)

did der Trick. Ich habe noch niemanden mit einer alternativen Lösung zu finden. So sieht meine Verbindungszeichenfolge aus:

"PROVIDER=OraOLEDB.Oracle;DATA SOURCE=(DESCRIPTION = " & _
"(ADDRESS = (PROTOCOL = TCP)(HOST = server1)
(PORT = 1521))" & _
"(ADDRESS = (PROTOCOL = TCP)(HOST = server2)
(PORT = 1521))" & _
"(LOAD_BALANCE = yes) " & _
"(CONNECT_DATA = " & _
"(SERVER = DEDICATED) " & _
"(SERVICE_NAME = database_name_here) " & _
") " & _
"); " & _
"User Id=username_here;Password=password_here;"

ei meinem VB-Code ist das ganz einfach.

Private oracleDatabaseConnection As ADODB.Connection

Set oracleDatabaseConnection = New ADODB.Connection
oracleDatabaseConnection.Open oracleConnectionString

Hat jemand irgendwelche Ideen?

Vielen Dank. :)

Antworten auf die Frage(10)

Ihre Antwort auf die Frage