Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Error de conexión a la BD tras actualización de Windows 10 (https://www.clubdelphi.com/foros/showthread.php?t=93125)

nincillo 24-05-2018 19:53:35

Error de conexión a la BD tras actualización de Windows 10
 
Me ha pasado lo mismo ya en dos instalaciones diferentes, con lo cual que temo que debe de haber algún problema de compatibilidad a raiz de la última actualización de Windows 10 (versión 1803).

El problema es el siguiente.

Como servidor tengo instalada la versión 2.5 de Firebird en un Windows 2003 Server.

Luego los puestos los tengo con diferentes versiones de Windows. Xp, 7, 8 y 10.

Todos funcionan correctamente salvo los Windows 10 que ya se actualizaron a la versión 1803. Si les revierto la actualización vuelven a funcionar correctamente.

Al ejecutable que lo tengo en una carpeta compartida del servidor llego perfectamente, pero al intentar conectar con la base de datos, da un error similar a como cuando el firewall no tiene el puerto abierto, y de ahí no pasamos.

Si esos mismos windows 10 con el mismo programa y configuración los conecto a servidores posteriores a 2003 o incluso a windows 10 actualizados a la versión 1803, también funcionan correctamente.

Vamos, por lo que he podido averiguar, el problema se produce al mezclar el Server 2003 y el windows 10 actualizado a la versión 1803.

La conexión a la base de datos la estoy haciendo mediante componente sqldirect y Delphi 2007.

¿Alguna idea?

Gracias...

Casimiro Notevi 24-05-2018 23:55:35

Es un tema recurrente en los últimos días con multitud de programas distintos, pero siempre como "protagonista" las actualizaciones de windows 10
Parece que están desinstalándolas en todos los casos, han causado muchísimos problemas, es un problema de w10.

duilioisola 25-05-2018 08:40:17

A mi me ha sucedido también.
El problema es que el ejecutable lo tienes en una carpeta compartida.
Esto hace que después de la actualización se ejecute con "privilegios reducidos" y no pueda
  • acceder a internet.
  • acceder a carpetas especiales (en mi caso no encotraba el fichero ini en %APPDATA%)
  • y por alguna razón tampoco acceder a una dirección IP local en el puerto 3050
Mi solución es tener un bat que copie a %temp% y ejecute.
Esto me soluciona también el problema de que solo actualiza un ejecutable y el resto de puestos se actualizan automáticamente.

He buscado solucionarlo mediante CASPOL.EXE pero sin buenos resultados.
Información en: https://blogs.msdn.microsoft.com/sha...trust-a-share/
Código:

%windir%\Microsoft.NET\Framework64\v4.030319\caspol.exe  -m -ag 1.2 -url file://\\Servidor/Ejecutables/* FullTrust

nincillo 25-05-2018 09:31:50

Cita:

Empezado por duilioisola (Mensaje 526546)
A mi me ha sucedido también.
El problema es que el ejecutable lo tienes en una carpeta compartida.
Esto hace que después de la actualización se ejecute con "privilegios reducidos" y no pueda
  • acceder a internet.
  • acceder a carpetas especiales (en mi caso no encotraba el fichero ini en %APPDATA%)
  • y por alguna razón tampoco acceder a una dirección IP local en el puerto 3050
Mi solución es tener un bat que copie a %temp% y ejecute.
Esto me soluciona también el problema de que solo actualiza un ejecutable y el resto de puestos se actualizan automáticamente.

He buscado solucionarlo mediante CASPOL.EXE pero sin buenos resultados.
Información en: https://blogs.msdn.microsoft.com/sha...trust-a-share/
Código:

%windir%\Microsoft.NET\Framework64\v4.030319\caspol.exe  -m -ag 1.2 -url file://\\Servidor/Ejecutables/* FullTrust

Supongo que por ahí tiene que ir los tiros. Lo que me descoloca un poco es que el problema solo se manifieste cuando la conexión es contra un 2003.

A mi me suena a que es más bien algún "protocolo" de red que han deshabilitado para sustituirlo por otro más moderno, y el 2003 no lo soporta. (es sólo una suposición, claro)

Casimiro Notevi 25-05-2018 10:01:49

Cita:

Empezado por duilioisola (Mensaje 526546)
A mi me ha sucedido también.
El problema es que el ejecutable lo tienes en una carpeta compartida.
Esto hace que después de la actualización se ejecute con "privilegios reducidos" y no pueda
  • acceder a internet.
  • acceder a carpetas especiales (en mi caso no encotraba el fichero ini en %APPDATA%)
  • y por alguna razón tampoco acceder a una dirección IP local en el puerto 3050
Mi solución es tener un bat que copie a %temp% y ejecute.
Esto me soluciona también el problema de que solo actualiza un ejecutable y el resto de puestos se actualizan automáticamente.

¿Entonces el problema de "todo el mundo" es de permisos?
Está bien saberlo.
Avisa si puedes cuando descubras cómo solucionar el problema con el puerto 3050, no tengo ningún w10 para probar.

Nasca 25-05-2018 12:48:27

El mejor resumen al respecto, con soluciones, que he encontrado es este:


https://blog.mertech.com/windows-10-...r-applications


La franja horaria es GMT +2. Ahora son las 21:44:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi