Tengo problemas para acceder a una unidad asignada en ColdFusion. Tengo \\server\files\sharing
mapeado a z:\
. Si ejecuta este código, se dice que existe el directorio de la ruta completa, pero no para el mapeado:Acceso a la unidad de red mapeada de ColdFusion
<cfscript>
fullPath = "\\server\files\sharing\reports";
mappedPath = "z:\reports";
WriteOutput("fullPath exists: #DirectoryExists(fullPath)#<br/>"); //YES
WriteOutput("mappedPath exists: #DirectoryExists(mappedPath)#"); //NO
</cfscript>
he hecho algunas google y he encontrado unas pocas personas con el mismo problema, pero la solución era siempre usar la ruta completa. ¿Hay alguna razón por la que ColdFusion no pueda ver o acceder a la unidad asignada? Y si es así, ¿hay alguna solución temporal (tal vez una llamada al sistema para obtener la ruta completa de la unidad mapeada)?
¿Con qué usuario se ejecuta el servicio ColdFusion? – ale
@AlEverett: se está ejecutando como un servicio del sistema. el administrador de tareas lo muestra como "SISTEMA" – Kip
Ese es probablemente el problema. Prácticamente todos los problemas que he tenido con CF y el acceso a las unidades se debe a que "SISTEMA" tiene un acceso muy limitado a los recursos de la unidad. Debe ejecutarlo como un usuario que tiene acceso a esa unidad/directorio. – ale