Supportnet / Forum / Datenbanken
Access speicher
Frage
Hallo zusammen,
eine blöde frage
besteht die möglichket eine access db aufzupepeln so dass es mehr als 2 GB speicherkapazität hat.
Gruss
SARP
Antwort 1 von TomKelly
Hallo SARP
Grundsätzlich nein.
In dem Zusammenhang ist es vielleicht interessant zu wissen, dass MSAccess bloss ein Userinterface ist um mit der MS-Jet-Database Engine zu arbeiten. Für die Speicherbegrenzung ist die Jet verantwortlich, und diese wird von Microsoft nicht mehr weiterentwickelt.
Egal wieviele Access-Versionen noch auf den Markt kommen, solange Du auf MS-Jet zugreifst bist Du auf die 2 GB limitiert.
So, das war die schlechte Nachricht. Nun zu den Möglichkeiten die Begrenzung zu sprengen:
Datenbanken sind grundsätzlich so gedacht, dass Tabellen aus mehreren Quellen miteinander verbunden werden können. Du kannst jede Tabelle, die Du bearbeiten willst in eine eigene Datei (mdb) speichern, und anschliessend eine Frontend-Anwendung machen, welche diese Tabellen einbindet (Rechte Maustaste bei den Tabellen, "Tabellen verknüpfen")
Die Limite ist jetzt, dass eine einzelne Tabelle die 2 GB nicht überschreiten darf. Aber wenn Du so viele Daten hast, ist Access wahrscheinlich sowieso zu langsam.
Einziger Nachteil: Beziehungen können meines Wissens nicht über mehrere Datenbanken hinweg definiert werden. Aber dieses Problem lässt sich relativ einfach umgehen, indem die Datenpflege entsprechend überwacht wird.
Gruss TomKelly
Grundsätzlich nein.
In dem Zusammenhang ist es vielleicht interessant zu wissen, dass MSAccess bloss ein Userinterface ist um mit der MS-Jet-Database Engine zu arbeiten. Für die Speicherbegrenzung ist die Jet verantwortlich, und diese wird von Microsoft nicht mehr weiterentwickelt.
Egal wieviele Access-Versionen noch auf den Markt kommen, solange Du auf MS-Jet zugreifst bist Du auf die 2 GB limitiert.
So, das war die schlechte Nachricht. Nun zu den Möglichkeiten die Begrenzung zu sprengen:
Datenbanken sind grundsätzlich so gedacht, dass Tabellen aus mehreren Quellen miteinander verbunden werden können. Du kannst jede Tabelle, die Du bearbeiten willst in eine eigene Datei (mdb) speichern, und anschliessend eine Frontend-Anwendung machen, welche diese Tabellen einbindet (Rechte Maustaste bei den Tabellen, "Tabellen verknüpfen")
Die Limite ist jetzt, dass eine einzelne Tabelle die 2 GB nicht überschreiten darf. Aber wenn Du so viele Daten hast, ist Access wahrscheinlich sowieso zu langsam.
Einziger Nachteil: Beziehungen können meines Wissens nicht über mehrere Datenbanken hinweg definiert werden. Aber dieses Problem lässt sich relativ einfach umgehen, indem die Datenpflege entsprechend überwacht wird.
Gruss TomKelly
Antwort 2 von SARP
hi TomKelly
danke für die antw.
hab nun bisl mehr wissen als vorher.
Gruss
SARP
danke für die antw.
hab nun bisl mehr wissen als vorher.
Gruss
SARP

