Ik heb ergens een database draaien, MS Access helaas. Ik weet het, Access is niet geschikt voor multiuser omgeving en zo, MS SQL, MYSQL, Oracle blabla is allemaal beter, maar goed, hij staat er zoals ie staat en daar is nu niks aan te doen. Het zou ook niet zo'n probleem zijn, ware het niet dat het maar een kleine database is, en dat deze in mijn ogen extreem snel corrupt raakt 
orders: 1349 records
suborders: 2600 records
ordersmemos: 400 records
orderstatus: 6500 records
nog eens 10 tabellen met randinfo: <100 records per tabel
- Databasegrootte na access compressie: 2mb (backend)
- Database bestaat uit een backend op een NT netwerkshare, en elke gebruiker heeft zijn eigen client (access) op zijn computer staan met een verwijzing naar de backend
Gemiddeld 10-12 personen in de database
8 personen die:
- orderstatussen wijzigen (records toevoegen in tabel orderstatus)
- memos ingeven (records toevoegen in tabel memos)
1 persoon die:
- orders en suborders toevoegd en wijzigt
- orderstatussen wijzigen (dmv records toevoegen in tabel orderstatus)
- memos beheren (dmv records toevoegen/verwijderen in tabel memos)
gemiddeld 4 personen uit een groep van 10 die:
- slechts inkijkfunctie, geen wijzigingen of toevoegingen
Het toevoegen, verwijderen en wijzigen van records gebeurt voor 90% via VBA.
Er worden gemiddeld 5 records per dag toegevoegd aan de tabel met memos.
Er worden gemiddeld zon 40 records per dag toegevoegd aan de tabel orderstatus
Elke 4-5 uur raakt de database corrupt
. Iedereen die erin zit kan gewoon blijven werken, maar niemand die nog niet in de database zit kan er nog bij. Melding "onbekende database-indeling". Als iedereen eruit is en de database is gerepareerd is het probleem weer weg voor een paar uur. Alleen moet ik daarvoor iedereen op een lompe manier uit de database pleuren (door het uitzetten van de share waar de database op staat).
oke, Access is een kutdatabase, en ik ben bezig om hem op termijn om te gooien naar MS SQL, maar het duurt nog wel even voordat het geheel daarop draait, maar ik snap niet hoe dit zo snel corrupt kan raken. En ik ben er ook nog niet uit hoe ik kan bepalen waar het precies misgaat. Zijn daar wellicht tools voor?
orders: 1349 records
suborders: 2600 records
ordersmemos: 400 records
orderstatus: 6500 records
nog eens 10 tabellen met randinfo: <100 records per tabel
- Databasegrootte na access compressie: 2mb (backend)
- Database bestaat uit een backend op een NT netwerkshare, en elke gebruiker heeft zijn eigen client (access) op zijn computer staan met een verwijzing naar de backend
Gemiddeld 10-12 personen in de database
8 personen die:
- orderstatussen wijzigen (records toevoegen in tabel orderstatus)
- memos ingeven (records toevoegen in tabel memos)
1 persoon die:
- orders en suborders toevoegd en wijzigt
- orderstatussen wijzigen (dmv records toevoegen in tabel orderstatus)
- memos beheren (dmv records toevoegen/verwijderen in tabel memos)
gemiddeld 4 personen uit een groep van 10 die:
- slechts inkijkfunctie, geen wijzigingen of toevoegingen
Het toevoegen, verwijderen en wijzigen van records gebeurt voor 90% via VBA.
Er worden gemiddeld 5 records per dag toegevoegd aan de tabel met memos.
Er worden gemiddeld zon 40 records per dag toegevoegd aan de tabel orderstatus
Elke 4-5 uur raakt de database corrupt
oke, Access is een kutdatabase, en ik ben bezig om hem op termijn om te gooien naar MS SQL, maar het duurt nog wel even voordat het geheel daarop draait, maar ik snap niet hoe dit zo snel corrupt kan raken. En ik ben er ook nog niet uit hoe ik kan bepalen waar het precies misgaat. Zijn daar wellicht tools voor?