Access-Datenbank ablösen: Grenzen erkennen, Weg wählen, Wissen sichern

Wie lässt sich eine Access-Datenbank ablösen, wenn nur noch eine Person versteht, was in ihren Formularen und Makros passiert? Spätestens wenn diese Person geht, wird aus der Frage ein Risiko für Aufträge, Lager oder Abrechnung. Ob ein Microsoft-Access-Nachfolger nötig ist und welcher, entscheidet dabei nicht Microsoft, sondern der eigene Betrieb.
Ein Mann trägt einen offenen Umzugskarton, in dem ein Miniaturbüro mit kleinen Menschen ungestört weiterarbeitet. Sinnbild dafür, wie sich eine Access-Datenbank ablösen lässt, ohne dass die Arbeit stillsteht.
© KI-generiert (TenMedia)

Access-Datenbank ablösen: Wann der Betrieb nicht mehr trägt

Microsoft Access ist das Datenbankprogramm aus dem Office-Paket, mit dem sich Tabellen, Eingabemasken und Auswertungen ohne eigene Entwicklungsabteilung bauen lassen.

Eine Access-Datenbank ablösen heißt, eine mit Microsoft Access gebaute Anwendung aus Tabellen, Abfragen, Formularen, Berichten und VBA-Code durch eine Lösung zu ersetzen, die auch bei vielen gleichzeitigen Nutzern und geregelten Zugriffsrechten stabil läuft. Je nach Engpass wandern nur die Daten auf einen Datenbankserver, die Oberfläche auf eine Low-Code-Plattform oder die ganze Anwendung in eine neu entwickelte Webanwendung.

Laut Bitkom-Erhebung zum IT-Fachkräftemangel fehlen in Deutschland aktuell 79.000 IT-Fachkräfte, und 78 Prozent der Unternehmen beobachten einen Mangel.

Woran zeigt sich, dass Access den Betrieb nicht mehr trägt?

Eine geteilte Access-Lösung besteht aus zwei Dateien: dem Access-Frontend mit Formularen und Code und dem Backend mit den Tabellen. Dabei darf eine Datenbank höchstens 2 GB groß werden und höchstens 255 Nutzer gleichzeitig bedienen (Microsoft, Access-Spezifikationen, 2026). Eine Access-Datenbank ablösen gehört auf die Agenda, sobald sich eines dieser Anzeichen zeigt:

Der letzte Punkt wiegt am schwersten, weil Technik ihn nicht löst. Wie sich das Wissen aus Makros und Abfragen sichern lässt, bevor diese Person geht, beantwortet der Abschnitt zu den fachlichen Regeln im Code.

Access läuft weiter, die Kaufversion nicht

Ist Access noch zeitgemäß? Als Teil von Microsoft 365 wird das Programm weiter ausgeliefert. Die Kaufversionen laufen dagegen aus: Access 2019 hat sein Supportende im Oktober 2025 erreicht, und für Office 2021 hat Microsoft das Supportende auf den 13. Oktober 2026 gelegt, ohne Verlängerung und ohne erweiterte Sicherheitsupdates (Microsoft, Ende des Supports für Office 2021, 2026). Access 2024 ist bis zum 9. Oktober 2029 versorgt.

Ein Access End of Life betrifft also immer eine Version und nicht das Programm. Als Grund, eine Access-Datenbank ablösen zu lassen, taugt das Datum wenig, denn ein Wechsel auf Microsoft 365 behebt keine einzige Grenze aus dem vorigen Abschnitt. Im Lebenszyklus, den das Application Management steuert, ist das Supportende nur ein Termin unter mehreren.

Rechte und Nachvollziehbarkeit

Im aktuellen Dateiformat ACCDB kennt Access keine Rechte je Benutzer. Geschützt werden kann die Datei nur als Ganzes, mit einem Kennwort, das alle teilen. Welche Person einen Datensatz geändert hat, lässt sich so nicht belegen. Microsoft empfiehlt für die Benutzerverwaltung selbst einen Datenbankserver, und dort setzt eine geplante Datenbankentwicklung mit Rollen und Protokoll an.

Microsoft-Access-Nachfolger: drei Wege im Vergleich

Was ersetzt Access? Ein Microsoft-Access-Nachfolger ist keine einzelne MS-Access-Alternative, sondern eine von drei Bauweisen. Sie unterscheiden sich darin, was von der alten Lösung stehen bleibt: die Oberfläche, die Daten oder nichts davon. Es sind dieselben Optionen, mit denen sich Legacy Software modernisieren lässt, mit einer Besonderheit: Oberfläche und Logik hängen an Access selbst.

Backend umziehen mit dem SQL Server Migration Assistant

Wer eine Access-Datenbank ablösen möchte, ohne die gewohnte Oberfläche zu verlieren, beginnt beim Backend. Das Access-Frontend bleibt stehen, und der SQL Server Migration Assistant von Microsoft überträgt Tabellen und Auswahlabfragen ohne Parameter nach SQL Server oder Azure SQL. Formulare, Berichte, Makros und VBA-Module bleiben in Access und greifen über verknüpfte Tabellen auf den Server zu.

Diese Access-SQL-Server-Migration löst die Grenze von 2 GB und das Gedränge vieler Nutzer, weil der Server Abfragen parallel verarbeitet und Sicherungen im laufenden Betrieb erlaubt. Access bleibt aber auf jedem Arbeitsplatz Pflicht, und das Wissen im Code bleibt, wo es war.

Low-Code-Plattform als Zwischenweg

Access kann Tabellen auch nach Dataverse übertragen, den Datenspeicher der Power Platform, der bis zu 10 GB relationale Daten fasst. Power Apps liefert darauf eine Oberfläche für mehrere Geräte. Vorausgesetzt werden ein Microsoft-365-Plan mit Access und ein Power-Apps-Plan. Als Microsoft-Access-Nachfolger aus derselben Herstellerwelt passt dieser Weg, wo Abläufe einfach sind und die Bindung an Microsoft gewollt ist. Die VBA-Logik wird dort neu gebaut.

Neubau als Webanwendung

Beim Neubau ziehen die Daten in eine Datenbank wie PostgreSQL oder MySQL, die ohne Lizenzkosten läuft, und eine neue Oberfläche arbeitet im Browser. Das ist die Access-Webanwendung, die Access als Windows-Programm selbst nicht liefern kann. Rollen, Änderungsprotokoll und Schnittstellen zu ERP oder Buchhaltung sind bei der individuellen Softwareentwicklung von Anfang an Teil der Anwendung.

Eine fertige MS-Access-Alternative von der Stange spart diesen Aufwand nur, wenn die eigenen Abläufe ihrem Standard folgen. Ein Microsoft-Access-Nachfolger als Neubau kostet mehr als die anderen Wege, dafür hängt das Ergebnis weder an einer Office-Version noch an einer einzelnen Person.

Eine Grafik. Sie zeigt für drei Wege, eine Access-Datenbank abzulösen, ob Oberfläche und Daten in Access bleiben oder neu entstehen.
© TenMedia GmbH

Wege kombinieren statt wählen

Eine Access-Datenbank ablösen geht auch in Stufen: Erst bringt der SQL Server Migration Assistant das Backend auf den Server, später folgt die neue Oberfläche. Tobias Ganowski, Consultant bei Lünendonk, fasst das in der Presseinformation zur Studie „IT-Modernisierung zwischen Legacy, Cloud und KI“ (2025) so zusammen: „Es gibt nicht die eine richtige Modernisierungsstrategie.“ Die Tabelle zeigt, wann welcher Weg trägt.

WegTrägt, wennGrenze
SQL-BackendGröße bremstAccess bleibt Pflicht
Low-CodeAbläufe einfachLizenzbindung
NeubauBrowser nötighöherer Aufwand

Vom gewachsenen Bestand zur neuen Anwendung

Eine gewachsene Access-Lösung dokumentiert sich nur in ihrem Code. Bevor sich die Access-Datenbank ablösen lässt, muss deshalb klar sein, welche Teile im Alltag gebraucht werden, welche Regeln in Abfragen und Makros stecken und wie die Daten ohne Verlust umziehen. Erst diese Bestandsaufnahme macht aus dem Vorhaben ein Projekt mit festem Umfang und belastbarem Preis.

Bestandsaufnahme: Was die Datenbank wirklich tut

Eine Access-Datenbank modernisieren beginnt mit einer Liste und nicht mit Code. Über die Jahre entstehen Formulare, die niemand mehr öffnet, und jedes davon kostet im Neubau Geld. Vier Fragen klären den Umfang:

❓ Welche Formulare und Berichte werden im Alltag genutzt?
❓ Welche Abfragen rechnen etwas, statt nur zu filtern?
❓ Welche anderen Programme greifen auf die Daten zu?
❓ Welche Rollen sollen künftig welche Daten sehen?

Fachliche Regeln aus VBA und Abfragen sichern

VBA ist die Programmiersprache der Office-Programme, und in ihr steckt die eigentliche Fachlogik, etwa Rabattstaffeln oder Prüfregeln bei der Eingabe. Diese Regeln werden nicht Zeile für Zeile übersetzt, sondern als fachliche Regel aufgeschrieben und mit Beispielen belegt. Solange die Person, die die Datenbank gebaut hat, noch da ist, lässt sich die Access-Datenbank ablösen, ohne Regeln aus dem Code zu rekonstruieren. Ein Access-Programmierer, der die Access-Lösung ablösen soll und dabei nichts dokumentiert, verschiebt das Problem auf die nächste Person.

Datenübernahme mit oder ohne SQL Server Migration Assistant

Bei einer Access-SQL-Server-Migration übernimmt der SQL Server Migration Assistant die Übertragung, beim Neubau auf PostgreSQL oder MySQL wandern die Daten über eigene Skripte. Die Vorarbeit ist gleich: Anlagen werden als Dateien abgelegt, mehrwertige Felder in eigene Tabellen aufgeteilt, Dubletten bereinigt.

Danach laufen alte und neue Lösung parallel, bis Summen, Listen und Berichte übereinstimmen. Die Ablösung der Access-Datenbank ist erst abgeschlossen, wenn die alte Datei schreibgeschützt ist und niemand mehr in zwei Systemen arbeitet. Eine Access-Datenbank ablösen heißt deshalb auch, beim Stilllegen von Altsystemen zu klären, welche Altdaten lesbar bleiben müssen.

Access-Datenbank ablösen: Kosten und Betreuung danach

Access ersetzen lassen heißt, zwei Rechnungen nebeneinanderzulegen: die für den Umstieg und die für den Weiterbetrieb. Die erste lässt sich erst nach der Bestandsaufnahme seriös schätzen, die zweite taucht auf keinem Beleg auf und kostet trotzdem. Danach stellt sich die Frage, wer die neue Anwendung betreut.

Was kostet die Ablösung gegenüber dem Weiterbetrieb?

Was es kostet, eine Access-Datenbank ablösen zu lassen, wäre ohne Bestandsaufnahme geraten. Der Aufwand steckt im Code und ist von außen nicht zu sehen. Die Treiber lassen sich trotzdem benennen:

Dagegen stehen die Stunden des einen Access-Programmierers, der Fehler behebt, und das Risiko eines Ausfalls ohne Vertretung. Eine Access-Datenbank-Alternative als Standardprodukt spart Entwicklung, bringt aber laufende Lizenzen mit. Wer eine Access-Datenbank migrieren lassen will, vergleicht deshalb zwei Zahlen: den Festpreis für den Umstieg und die Kosten der nächsten Jahre ohne ihn. Eine Access-Datenbank ersetzen kostet einmal, sie weiterzubetreiben jedes Jahr.

Wer die neue Anwendung betreut

Access ersetzen lassen lohnt sich nur, wenn die neue Anwendung nicht wieder an einer einzelnen Person hängt. Dazu gehören Quellcode im Besitz des Unternehmens, eine Dokumentation und ein Wartungsvertrag für Individualsoftware, der Updates und Reaktionszeiten regelt.

TenMedia übernimmt Bestandsaufnahme, Datenmodell und Neubau als Festpreisprojekt und betreibt die Anwendung danach weiter. Der Quellcode geht an den Auftraggeber, die Datenbank läuft ohne Lizenzkosten. Beim Relaunch einer Kulturdatenbank wurde der gesamte Datenbestand des Vorsystems per Migrationsskript verlustfrei übernommen.

FAQs

Was passiert, wenn der Entwickler der Access-Lösung schon gegangen ist? keyboard_arrow_down keyboard_arrow_up
Dann wird die Fachlogik aus dem Code und aus den Daten zurückgewonnen. Abfragen und VBA-Module werden gelesen, typische Vorgänge mit echten Datensätzen durchgespielt und die Ergebnisse dokumentiert. Das dauert länger als ein Gespräch, schließt aber nicht aus, die Access-Datenbank modernisieren zu lassen.
Wie lange laufen alte und neue Lösung nach der Umstellung parallel? keyboard_arrow_down keyboard_arrow_up
So lange, bis die neue Anwendung bei denselben Eingaben dieselben Ergebnisse liefert wie die alte. Sinnvoll ist mindestens ein vollständiger Arbeitszyklus, etwa ein Monatsabschluss mit allen Berichten und Auswertungen. Danach wird die Access-Datei schreibgeschützt, damit niemand versehentlich in zwei Systemen weiterarbeitet.
Wer übernimmt eine Access-Datenbank, die intern niemand mehr betreut? keyboard_arrow_down keyboard_arrow_up
Gesucht ist ein Dienstleister, der Bestandsaufnahme, Datenübernahme, Neubau und Betrieb aus einer Hand anbietet und den Umfang vor dem Angebot klärt. Prüfen lässt sich das an einem Festpreis nach der Bestandsaufnahme, an der Übergabe des Quellcodes und an einem Wartungsvertrag mit festen Reaktionszeiten. TenMedia analysiert die vorhandene Lösung, entwickelt den Microsoft-Access-Nachfolger mit eigenem Datenmodell und übernimmt danach Betrieb und Wartung mit fester Ansprechperson und eigenem Team in Berlin. So lässt sich eine Access-Datenbank ablösen, ohne dass das Wissen über Abläufe und Sonderregeln erneut an einer einzelnen Person hängt.