Les cuento un poco la historia. Inicialmente migre una aplicación hecha con la versión anterior de XOJO a WEB 2.0, funcionando todo bien, incluso el acceso a los datos en la nube y local. El día de ayer comencé a modificar la aplicación mencionada.
Ahora no puede acceder a la base de datos. La única diferencia entre el antes y ahora, es tener 3 bases de datos en una computadora SQL Server, Postgres y MySQL.
La conexión es la siguiente, dentro de el evento opening:
if DBlink = nil then
DBLink = New PostgreSQLDatabase
If DBlink.Connect = false Then
Messagebox (“Se ha perdido o no se ha podido establecer la conexión con la base de datos.”+EndOfLine+EndOfLine+“Revise su conexión a internet.”)
Else
lConnected = True
End If
end if
Sospechando que quizá la conexión con Postgres, lo verifique accediendo por ODBC, use Valentina Studio, y otro lenguaje de programación. Todos funcionaron bien.
¡Solicito ayuda!
¿Alguien sabe la razón por la que no puede funcionar?
Me parece de lo mas raro que antes si podía realizar la conexión y ahora no.
Tristemente, no manda ningún error.
Es importante indicar, la condición se cumple correctamente y envía el mensaje.
Messagebox (“Se ha perdido o no se ha podido establecer la conexión con la base de datos.”+EndOfLine+EndOfLine+“Revise su conexión a internet.”)
SCRAM necesita una lib actualizada por Xojo en lo plugin Postgresql . Probablemente Wayne eludió el problema de autenticación utilizando el método anterior, cambiando el v10+ SCRAM (Salted Challenge Response Authentication Mechanism) al MD5 menos seguro en pg_hba.conf Tenga en cuenta que su autenticación debe ser compatible con el cifrado almacenado actual, o antes de intentarlo de nuevo, debe cambiar el método de cifrado (password_encryption) y cambiar la contraseña deseada (comando psql \password) para almacenar una nueva y correcta.