ORA-12638: Falha na recuperação de credenciais

Eu tenho um aplicativo herdado do VB6 que eu herdei. O problema que estou enfrentando é que estou recebendo a infame

ORA-12638: Credential retrieval failed

mensagem de erro sempre que tentar se conectar a um de nossos bancos de dados Oracle. Eu posso me conectar bem a partir do SQLPlus e Toad, no entanto. Eu pesquisei no Google e todo mundo parece dizer que modificar o arquivo sqlnet.ora para

SQLNET.AUTHENTICATION_SERVICES=(NONE)

fez o truque. Ainda não encontrei alguém com uma solução alternativa. Aqui está a aparência da minha cadeia de conexão:

"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;"

Quanto ao meu código VB, é bastante simples.

Private oracleDatabaseConnection As ADODB.Connection

Set oracleDatabaseConnection = New ADODB.Connection
oracleDatabaseConnection.Open oracleConnectionString

Alguém tem alguma ideia?

Obrigado. :)

questionAnswers(5)

yourAnswerToTheQuestion