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. :)