Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

por que se corrompe la base de datos acces

Estas en el tema de por que se corrompe la base de datos acces en el foro de Bases de Datos General en Foros del Web. Hi: Tengo el siguiente problema, una base de datos de acces se corrompe. Parto de una LAN 10/100 Mb/s, 8 clientes que atacan al servidor. ...
  #1 (permalink)  
Antiguo 06/02/2006, 13:12
Avatar de amartinez  
Fecha de Ingreso: junio-2004
Mensajes: 435
Antigüedad: 19 años, 10 meses
Puntos: 2
por que se corrompe la base de datos acces

Hi:

Tengo el siguiente problema, una base de datos de acces se corrompe. Parto de una LAN 10/100 Mb/s, 8 clientes que atacan al servidor. Los clientes son prácticamente pc's nuevos PIII, PIV con SO winXP+SP2 y Win2k+SP4 con Office XP. El servidor es un PII con SO linux debian sarge el cual aparte de alojar el archivo mdb, hace de proxy y firewall. El archivo mdb ocupa 35 MB

Desde hace tiempo los usuarios de la red me comentaron “hemos detectado” que siempre que se escribía algo en la base de datos desde un pc en concreto, la base de datos se corrompía. Opté por formatear ese puesto pero a los días otra vez la base de datos se corrompió, otra vez se culpo al pc. Decidí cambiarle la tarjeta de red, tirar cable nuevo hasta el switch, el cual también lo cambié. Previamente antes y después de cambiar todo le que he comentado de hardware hice algunos test con la red, en concreto realicé ping's de gran tamaño contra el servidor, además de realizar durante un hora el test que lleva burninstet para testear la tarjeta de red y nunca tuve perdida de datos, aparentemente la comunicación entre pc y servidor es óptima, además que los valores eran prácticamente idénticos.

Aun así la base de datos se sigue corrompiendo, entonces ya me entran serías dudas de que se el pc el que la corrompa. Tengo varías teorías sobre lo que me puede estar pasando en este base de datos, no se si hay algún pc del resto de la LAN el que me este fastidiando la base de datos ¿como lo puedo averiguar?, otra que me viene a la mente es que en el servidor se genere un culo de botella, con eso de que el servidor es el que menos potencia tiene y la última, la cual es la que comentan otros compañeros “acces es una base de datos lineal” “Dos usuarios/pc's no pueden escribir a la ver en la base... de ahí que te se corrompa” “35 MB para una acces es una exageración”.

Bueno ya he expuesto mis teorías, si alguien quiere exponer o comentarme algo sobre este tema se lo agradecería interesadamente por que no se por donde atacar el problema.
  #2 (permalink)  
Antiguo 06/02/2006, 22:17
Avatar de BreCkver  
Fecha de Ingreso: enero-2006
Ubicación: Mexico, D.F.
Mensajes: 96
Antigüedad: 18 años, 3 meses
Puntos: 0
Hola:

Primero que nada, debes de saber que Access no se considera como tal: una base de datos.

Ahora, tu problema, creo , esta en que el archivo access es ya muy grande para almacenar tus datos. Por lo tanto, tienes que emigar a una verdadera bases de datos, MySQl, por ejemplo.

MySQL es un bases de datos multiusuario, de gran capacidad y sobre todo Free.


:: Espero haber sido de ayuda.
__________________

:-D No solo soy mexicano también soy del Politécnico :arriba:

  #3 (permalink)  
Antiguo 06/02/2006, 22:50
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 4 meses
Puntos: 37
Cuantos registros tiene tu database access?, por que debiera poder trabajar bien sin problemas si son de menos de 1,000,000 de registros.

Empleo Access en varios webhostings donde se almacena diversa informacion y la unica vez q se ha corrompido la database access ha sido por que llego a demasiados registros, entonces se decidio migrarla a Sql Server.

En otra ocasion una database access nos estuvo dando problemas por que los .ASP no podian abrirla, era un error aleatorio, y no supimos darle solucion, pero creo q formateamos maquina, reinstalamos windows y recreamos el .MDB.

Prueba a generar nuevamente tu database con otro nombre, quiza este almacenada en un sector dañado de tu disco duro. Usa Access 2000 por si las moscas.
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 03:32.