Foros del Web » Programación para mayores de 30 ;) » .NET »

Espacio en disco o memoria insuficientes

Estas en el tema de Espacio en disco o memoria insuficientes en el foro de .NET en Foros del Web. Buenos días, alguien me puede ayudar con este problema, lógicamente tengo espacio en disco suficiente y memoria libre: Genero un excel dinamicamente desde una pagina ...
  #1 (permalink)  
Antiguo 21/05/2008, 04:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años, 9 meses
Puntos: 0
Espacio en disco o memoria insuficientes

Buenos días,

alguien me puede ayudar con este problema, lógicamente tengo espacio en disco suficiente y memoria libre:

Genero un excel dinamicamente desde una pagina aspx y en local me funciona perfectamente pero al publicarlo en un servidor me da el siguiente error.

No se puede abrir o guardar más documentos debido a que el espacio en disco o la memoria son insuficientes.

• Para disponer de más memoria cierre los libros o programas que no necesite.

• Para liberar espacio en el disco, elimine los archivos que no necesita del disco en el que desea guardar los documentos.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Runtime.InteropServices.COMException: No se puede abrir o guardar más documentos debido a que el espacio en disco o la memoria son insuficientes.

• Para disponer de más memoria cierre los libros o programas que no necesite.

• Para liberar espacio en el disco, elimine los archivos que no necesita del disco en el que desea guardar los documentos.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila:


[COMException (0x800a03ec): No se puede abrir o guardar más documentos debido a que el espacio en disco o la memoria son insuficientes.

• Para disponer de más memoria cierre los libros o programas que no necesite.

• Para liberar espacio en el disco, elimine los archivos que no necesita del disco en el que desea guardar los documentos.]
Microsoft.Office.Interop.Excel.Workbooks.Add(Objec t Template) +0
Informes_Parametros2.Exportar_FOR_SGI_03_01_01A() +475
Informes_Parametros2.btnNext_Click(Object sender, EventArgs e) +60
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746
  #2 (permalink)  
Antiguo 28/08/2008, 12:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Espacio en disco o memoria insuficientes

Muy buenas tardes, te comento que llevo poco en el ámbito de ASP's, generalmente había desarrollado en Java, y por ello mi experiencia no es mucha.

Sin embargo me encontré con éste problema, y después de darle mil vueltas, y como último recurso, le cambié el nombre al archivo, y funcionó, y bueno pues eso es lo que te recomiendo, cámbiale el nombre al archivo.

Otro método es que, si ya tienes un archivo que funcione, ejecútalo mediante tu ASP, y ábrelo en Excel, y en éste modo, copia el contenido del archivo que te genera el error dentro de éste que tienes corriendo, guardalo, y reinicia tu pantalla.

Espero ésto te ayude.

Saludos.
  #3 (permalink)  
Antiguo 13/11/2008, 17:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Espacio en disco o memoria insuficientes

Hola yo tengo el mismo problema quisiera saber si lo pudiste resolver y me puedas indicar como lo resolviste
  #4 (permalink)  
Antiguo 25/11/2008, 18:02
 
Fecha de Ingreso: agosto-2008
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Espacio en disco o memoria insuficientes

Como te comento, lo mejor que puedes hacer, es copiar el contenido del archivo que está generando el error y pegar dicho contenido en uno totalmente nuevo.

Posteriormente renombra el archivo NUEVO, guardalo, y trata de subirlo nuevamente.

Espero te sirva.

saludos.
  #5 (permalink)  
Antiguo 19/08/2009, 06:49
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: Espacio en disco o memoria insuficientes

Tengo este mismo problema sera que alguien pudo resolverlo?
  #6 (permalink)  
Antiguo 20/08/2009, 12:55
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Respuesta: Espacio en disco o memoria insuficientes

Me imagino que estás ocupando los objetos Interpo de Excel, si es así, ese debe a que cada vez que se crea el documento no se están cerrando los objetos y por lo tanto se quedan los procesos activos causando que cuando se genere otro documento se genere otro proceso y así sucesivamente

Se debe hacer algo como ésto para limpiar los objetos, suponiendo el siguiente escenario

Código:
...
Excel.Application oExcelApp;
Excel._Workbook oWorkBook;
Excel._Worksheet oSheet;
...
...
//CODIGO
...
//Limpiar todos los objetos
oWorkBook.Close(null,null,null);
oExcelApp.Workbooks.Close();
oExcelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (oExcelApp);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oSheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oWorkBook);
oSheet=null;
oWorkBook=null;
oExcelApp= null;
GC.Collect(); //
Nota. Deben ir en ese órden

Saludos y espero que les sirva
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
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 14:00.