Foros del Web » Programando para Internet » ASP Clásico »

FileSystemObject y Permission Denied

Estas en el tema de FileSystemObject y Permission Denied en el foro de ASP Clásico en Foros del Web. Hola mi problema es que estoy corriendo este codigo: <% Dim FSO, Archivo, Nombre Set FSO = Server.CreateObject("Scripting.FileSystemObject") Nombre = ".\reporte_"&Trim(Session("Login"))&".csv" Set Archivo = FSO.CreateTextFile(Nombre,True) ...
  #1 (permalink)  
Antiguo 24/03/2003, 00:07
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 10 meses
Puntos: 0
FileSystemObject y Permission Denied

Hola mi problema es que estoy corriendo este codigo:

<%
Dim FSO, Archivo, Nombre
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Nombre = ".\reporte_"&Trim(Session("Login"))&".csv"
Set Archivo = FSO.CreateTextFile(Nombre,True)
Archivo.WriteLine("Impresora,Trabajos,Paginas,Cost o")
While Not rsImpresora.EOF
Archivo.WriteLine((rsImpresora.Fields.Item("Impres ora").Value)&","&(rsImpresora.Fields.Item("ConteoT otalTrabajos").Value)&","&(rsImpresora.Fields.Item ("SumaTotalPaginas").Value)&","&(rsImpresora.Field s.Item("SumaTotalCosto").Value))
Wend
Response.Write("Archivo creado....")
%>

Pero cuando llega a la linea donde se Crea el archivo me sale este mensaje:

Error Type:
Microsoft VBScript runtime (0x800A0046)
Permission denied
/progressio/reportes/csv/impresoraexport.asp, line 52

Las estoy corriendo en una maquina con Windows 2000 Server y aunque ya revize que el directorio tuviera permisos de escritura, lectura del usuario IUSR_XXXXX, aun me sale.

Alquien sabe como lo soluciono??
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.
  #2 (permalink)  
Antiguo 24/03/2003, 05:53
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Hola Leonardo A. Sanchez

Por esta línea:
Nombre = ".\reporte_"&Trim(Session("Login"))&".csv"
intuyo que está usando autentificación en tu servidor, por lo tanto, el usuario ya no es IUSR_XXXXX, sino el propio usuario.

¿Has probado con dar permiso al grupo "Todos"?

Suerte
  #3 (permalink)  
Antiguo 24/03/2003, 10:42
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 10 meses
Puntos: 0
Si y no, hay una autenticación que hago de cada usuario, pero no es contra los grupos de usuarios de windows, sino uno propio del sitio.

Anoche estuve navegando largo rato buscando una solución y lo que encontre es que es necesario que el usuario IUSR__XXXXXX este con permisos en la carpeta donde voy a crear archivos y ademas en propiedades avanzadas, se hace click en la casilla que dice que se copie ese permiso a todos los subdirectorios y archivos dentro del folder donde estoy trabajando.

Hice esto y ya funciono.
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:55.