vServer no resuelve referencias a Unidades Lógicas.


(Alejandro_Romero) #1

 

Mapeamos una unidad <span style="font-weight: bold;">S: (lo hemos probado como unidad de red o con el comando SUBST).

Es importante para nosotros poder leer y guardar archivos en esa unidad desde un proceso en 3er plano dentro de un evento de tabla), pero cualquier referencia a archivos que estén ubicados en <span style="font-weight: bold;">S: no es resuelta.

Si se trata de una unidad física, por ejemplo <span style="font-weight: bold;">D:, no hay inconveniente, pero con unidades lógicas no funciona.

Hemos probado con procesos en primer plano, y éstos resuelven sin inconvenientes las referencias a <span style="font-weight: bold;">S: (corriendo vClient en el mismo equipo que vSever, por lo que <span style="font-weight: bold;">S: para el cliente es la misma que para el server, pero vClient la resuelve y vServer no).

Aprovechamos la oportunidad para consultarles acerca de la fecha estimada en la cual estarán resueltos los procesos en 3er plano (ya que a la fecha esto sólo está disponible para los eventos de tabla).

 

Desde ya, muchas gracias.

 

Saludos desde Argentina.

 

Alejandro y Pablo.

 

Compar Informática

 

 

 





([N4] rcueto.velneo) #2

Hola:

Te agradeceríamos que nos facilitases una captura de pantalla del trigger que has programado, así mismo, también te agradeceríamos que, mediante el comando de instrucción "Mensaje" presentes la misma fórmula que estés usando en el trigger para componer la senda; dicho mensaje será mostrado en el panel de mensajes de Velneo vAdmin -de esta forma comprobarás si la senda está correctamente compuesta.-

En lo que se refiere a cuándo estarán resueltos los procesos en tercer plano, decirte que no disponemos de dicha información. No obstante, cuando haya alguna novedad al respecto, seréis convenientemente informados.

Un saludo.


(Alejandro_Romero) #3

Ok, te paso la captura, pero aclaro que esto que vas a ver funciona.

Cuando utilizo la unidad S: en lugar de D: ya no.

Te paso los mensajes generados con la unidad cambiada a <span style="font-weight: bold;">S:

<span style="font-weight: bold;">

....................................................................................................................................................................................

<span style="font-weight: normal;">LEERCTA_CMPR<span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">Este es el comienzo del proceso LEERCTA_CMPR<span style="font-weight: bold;"><span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">2009-04-30T07:42:58<span style="white-space: pre;"><span style="font-weight: normal;">

<span style="font-weight: normal;"><span style="text-decoration: underline;">vServer<span style="white-space: pre;"><span style="font-weight: normal;"><span style="text-decoration: underline;"> <span style="font-weight: normal;"><span style="text-decoration: underline;">si cambio el directorio por defecto A << S:/COMPAR >> el valor debe  ser  = 1.. 0<span style="font-weight: bold;"><span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">2009-04-30T07:42:58<span style="white-space: pre;"><span style="font-weight: normal;">

<span style="font-weight: normal;">vServer<span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">ENTRAMOS EN EL PROCESO LLERCTA_CMPR  Y LA rootpath ES C:/ <span style="font-weight: bold;"><span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">2009-04-30T07:42:58<span style="white-space: pre;"><span style="font-weight: normal;">

<span style="font-weight: normal;">vServer<span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">LANZAR APLIC DEVOLVIO.......0 <span style="font-weight: bold;"><span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">2009-04-30T07:42:58<span style="white-space: pre;"><span style="font-weight: normal;">

<span style="font-weight: normal;">vServer<span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">COMANDO VALE ................003 <span style="font-weight: bold;"><span style="white-space: pre;"><span style="font-weight: normal;"> <span style="font-weight: normal;">2009-04-30T07:42:58<span style="white-space: pre;"><span style="font-weight: normal;">

<span style="font-weight: normal;">Evento Post a un alta EL PROCESO DEVOLVIO .....1 2009-04-30T07:42:5

 

<span style="font-weight: normal;">Alejandro y Pablo

<span style="font-weight: normal;">Saludos

<span style="font-weight: normal;">

[attachment=2978,298] [attachment=2978,299]


(Alejandro_Romero) #4

Perdón la primera img es lo que funciona, la segunda no.

saludos

Ale


([N4] velavisual) #5

Hola,

 

No sé si tendrá algo que ver pero,

¿ Por qué no incrementas el LASTDRIVE en el config.sys del vserver a Z ?

 

Sabemos que la instrucción LASTDRIVE si no se especifica lo contrario, como máximo gestiona hasta la unidad E. Creo que estás usando la unidad S.

 

Prueba a ver si de esta forma te funciona.

 


([N4] rcueto.velneo) #6

Hola:

Si es posible, vuelve a postear los mensajes generados sin ningún tipo de formato, por favor, para ello pega el texto en el bloc de notas para que pierda el formato, cópialo de nuevo -en el bloc de notas- y pégalo en el mensaje que publiques.

Gracias.

Un saludo.


(Alejandro_Romero) #7

OK,

LEERCTA_CMPR Este es el comienzo del proceso 

LEERCTA_CMPR 2009-04-30T07:42:58 

vServer si cambio el directorio por defecto A << S:/COMPAR >> el valor debe ser = 1.. 0 2009-04-30T07:42:58 

vServer ENTRAMOS EN EL PROCESO LLERCTA_CMPR Y LA rootpath ES C:/ 2009-04-30T07:42:58 

vServer LANZAR APLIC DEVOLVIO.......0 2009-04-30T07:42:58 vServer 

COMANDO VALE ................003 2009-04-30T07:42:58 

Evento Post a un alta EL PROCESO DEVOLVIO .....1 2009-04-30T07:42:5

 

Perdón y gracias

Ale

 


([N4] rcueto.velneo) #8

Hola:

Suponemos que el error se produce en la línea donde usas la función SetCurrentDir (que devuelve 0 porque no ha podido cambiar de directorio), en caso afirmativo, la incidencia sería: “El comando setCurrentDir no permite asignar el directorio que pasamos como parámetro, cuando….”.

De todas formas creemos que el error no se debe tanto al comando como a que el servidor o el usuario que arranca el servicio del servidor no tiene permisos para acceder a esa unidad, permiso que sí tiene el usuario que ejecuta la aplicacón en primer plano, ya que seguramente será con el que habrás creado esa unidad de red.

Un saludo.


(Alejandro_Romero) #9

<span style="color: #666666; font-family: Arial; font-size: 12px; font-weight: bold;">rcueto:

<span style="color: #666666; font-family: Arial; font-size: 12px;">Efectivamente, probamos mapeando la unidad desde un comando ejecutado por el proceso y luego SetCurrentDir ("S:/carpeta")  funciona sin problemas.

<span style="color: #666666; font-family: Arial; font-size: 12px;">Gracias

<span style="color: #666666; font-family: Arial; font-size: 12px;">Ale

<span style="color: #666666; font-family: Arial; font-size: 12px;">