ORA-12638: Error en la recuperación de credenciales
Tengo una aplicación VB6 heredada que heredé. El problema que enfrento es que me estoy volviendo infame
ORA-12638: Credential retrieval failed
mensaje de error cada vez que intenta conectarse a una de nuestras bases de datos Oracle. Sin embargo, puedo conectarme bien desde SQLPlus y Toad. Busqué en Google y todos parecen decir que modificando su archivo sqlnet.ora para
SQLNET.AUTHENTICATION_SERVICES=(NONE)
Hizo el truco. Todavía tengo que encontrar a alguien con una solución alternativa. Así es como se ve mi cadena de conexión:
"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;"
En cuanto a mi código VB, es bastante simple.
Private oracleDatabaseConnection As ADODB.Connection
Set oracleDatabaseConnection = New ADODB.Connection
oracleDatabaseConnection.Open oracleConnectionString
¿Alguien tiene alguna idea?
Gracias. :)