Pagina 1 din 1

Corupere baza de date... (aproape) zilnic

Scris: Vin Iun 23, 2017 7:25 pm
de Dr.Windows
Am un prieten care foloseste o baza de date Access 2016 foarte simpla - 2 tabele COMANDA si DETALII-COMANDA cu o relatie one-to-many. Datele se introduc folosind un form cu sub-form iar in majoritatea timpului datele se vad intr-un Continuous Form ce are la baza un query ce aseaza datele din cele 2 tabele intr-o anumita forma.
Totul este utilizat intr-o retea mica de 3 PC-uri si fara sa fie Access instalat - este doar un mediu run-time.

Problema este ca baza de date se corupe foarte des... uneori si de 2-3 ori pe zi alteori pot trece 1-2 saptamani pana sa crape.

Problema este ciudata pentru ca ajunge sa "dispara" o inregistrare din tabela COMANDA si raman detaliile ei... ceea ce este o problema pentru relatia one-to-many (cu Enforce Referantial Integrity) pentru ca dispar inregistrarile "parinte". Unul din operatori sezizeaza ca pentru o anumita comanda, in acel Continuous-Form se vad "detaliile" dar pentru informatiile din tabela COMANDA apare pe acele coloane "#Deleted".

La incercarea de reparare cu Compact & Repair apare o eroare - mai exact se genereaza tabela MSysCompactError unde apare pentru campul ErrorRecid un caracter in japoneza - si pentru a repune in functiune baza trebuie sa sterg detaliile comenzii disparute, sa refac cheia primara in tabela COMENZI si apoi sa refac legatura dintre cele 2 tabele.

Intrebare: CE ar putea corupe in halul asta o baza... si atat de des?

Am suspectat reteaua, configurari ale PC-urilor... dar nu reuses sa-i dau de cap. A mai intalnit cineva o asa ciudatenie?...

Re: Corupere baza de date... (aproape) zilnic

Scris: Mar Sep 12, 2017 4:58 pm
de Dr.Excel
Fa o baza de la 0 si importa pe rand fiecare obiect din database ul corupt. Motorul de import va semnala obiectul cu probleme