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

Se excedieron los recursos del sistema

Estas en el tema de Se excedieron los recursos del sistema en el foro de .NET en Foros del Web. Hola, estoy haciendo un backup de mi base de datos a dbf, pero cuando llevo algunas pruebas (con la base de datos de desarrollo, con ...
  #1 (permalink)  
Antiguo 11/09/2006, 03:36
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 4 meses
Puntos: 8
Se excedieron los recursos del sistema

Hola, estoy haciendo un backup de mi base de datos a dbf, pero cuando llevo algunas pruebas (con la base de datos de desarrollo, con pocos registros), obtengo el error:

Se excedieron los recursos del sistema.

Luego no quiero pensar cuando los suba al servidor de producción con miles de registros.

¿Cómo podría soluciona esto?(sin aumentar hardware)

Gracias.
  #2 (permalink)  
Antiguo 11/09/2006, 05:06
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 4 meses
Puntos: 8
Bueno, que no lo he dicho, espacio en disco tengo, y si paro el proceso aspnet_wp.exe vuelve a funcionar.
  #3 (permalink)  
Antiguo 11/09/2006, 11:10
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 4 meses
Puntos: 8
Bien, al parecer se quedan las conexiones abiertas, ya que, intento hacer un delete al directoria de la Base de DAtos tras la ultima inserción y con .dispose y me dice que esta siendo usado por otro proceso.

Codigo:

Código:
 Dim bd As New OleDb.OleDbConnection
        Dim command As New OleDb.OleDbCommand("", bd)

        bd.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\citybook\datos\" & Now.ToShortDateString.Replace("/", "_") & "\;Extended Properties=dBASE IV;User ID=Admin;Password="
Dim sql As String = "Insert into " & esquema.Tables(i).TableName & ".dbf " & campos.ToString.Substring(0, campos.ToString.Length - 1) & ")  values " & values & " "
 bd.Open()
                    command.CommandText = sql
                    command.ExecuteNonQuery()
                    bd.Close()
                    bd.dispose()

system.io.directory.delete("C:\inetpub\citybook\datos\")
Es más intento borrarlo a mano y lo mismo.

¿Alguien sabe como hacer realmente dispose?

PS. Lo de los recursos me lo dice porque hago más de un insert, he puesto un resumen.

PS2. ¿Se pueden concatenar cadenas en .dbf de inserción.? Es decir, como en mysql el ;, ya que, si hago lo mismo me peta.

Gracias.
  #4 (permalink)  
Antiguo 12/09/2006, 10:32
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 4 meses
Puntos: 8
¿como se puede liberar el directorio de conexion a la BD por OLeDB si no es con dispose?

El resto de temas esta solucionado.

Gracias.
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 09:03.