Zwei Access Versionen Auf Einem Rechner

Zwei Access-Versionen auf einem Rechner – Kostenrechner

Berechnen Sie die optimalen Lizenzkosten und Systemanforderungen für den parallelen Betrieb von zwei Microsoft Access-Versionen

Ihre Berechnungsergebnisse

Expertenleitfaden: Zwei Access-Versionen auf einem Rechner betreiben

Der parallele Betrieb verschiedener Microsoft Access-Versionen auf einem einzigen Computer ist eine häufige Anforderung in Unternehmen, die legacy-Anwendungen pflegen müssen, während sie gleichzeitig auf neuere Versionen migrieren. Dieser umfassende Leitfaden erklärt die technischen Möglichkeiten, Lizenzanforderungen und Best Practices für diese Konfiguration.

Technische Grundlagen und Kompatibilität

Microsoft Access ist nicht für den parallelen Betrieb verschiedener Versionen auf demselben Betriebssystem ausgelegt. Die Hauptprobleme entstehen durch:

  • Registry-Konflikte: Access speichert Version-spezifische Einstellungen in der Windows-Registrierung, die sich überschreiben können
  • Dateizuordnungen: Die .accdb- und .mdb-Dateierweiterungen werden standardmäßig nur einer Version zugeordnet
  • COM-Objektregistrierung: Access installiert COM-Objekte, die versionsspezifisch sind
  • Add-Ins und Referenzen: Externe Bibliotheken können versionsabhängige Abhängigkeiten haben

Offiziell unterstützte Lösungsansätze

  1. Access Runtime + Vollversion:

    Die kostenlose Access Runtime kann parallel zu einer Vollversion installiert werden. Dies ist die einzige von Microsoft offiziell unterstützte Methode für den parallelen Betrieb. Die Runtime-Version hat jedoch eingeschränkte Funktionalität (kein Design-Modus, keine VBA-Entwicklung).

  2. Virtualisierung:

    Durch den Einsatz von Virtualisierungslösungen wie Hyper-V, VMware oder VirtualBox können verschiedene Access-Versionen in isolierten Umgebungen betrieben werden. Dies erfordert jedoch zusätzliche Hardware-Ressourcen und Lizenzkosten für das Gastbetriebssystem.

  3. Containerisierung mit MSIX:

    Seit Windows 10 Version 1809 unterstützt Microsoft MSIX-Container, die Anwendungen isoliert ausführen können. Diese Methode ist jedoch komplex in der Einrichtung und wird für Access nicht offiziell dokumentiert.

Detaillierte Installationsanleitung für parallelen Betrieb

Für die Kombination aus Access 2021 (Vollversion) und Access 2016 Runtime empfehlen wir folgende Vorgehensweise:

  1. Voraussetzungen prüfen:
    • Windows 10/11 mit aktuellen Updates
    • Mindestens 16GB RAM (8GB für Virtualisierung)
    • SSD mit mindestens 50GB freiem Speicher
    • Administratorrechte für die Installation
  2. Primäre Version installieren:

    Installieren Sie zunächst die Hauptversion (z.B. Access 2021) mit allen erforderlichen Updates. Diese Version sollte die Standard-Dateizuordnungen behalten.

  3. Runtime-Version hinzufügen:
    1. Laden Sie die Access Runtime von der offiziellen Microsoft-Seite herunter
    2. Führen Sie die Installation mit dem Befehl AccessRuntime_x64_de-de.exe /passive aus
    3. Vermeiden Sie die Auswahl als Standardprogramm während der Installation
  4. Konfiguration anpassen:

    Erstellen Sie spezifische Verknüpfungen für jede Version mit den entsprechenden Parametern:

    Für Vollversion:
    "C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" "%1"
    
    Für Runtime:
    "C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" /runtime "%1"

Leistungsvergleich: Native Installation vs. Virtualisierung

Kriterium Native Installation (Runtime) Virtualisierung (Hyper-V) Container (MSIX)
Installationsaufwand Gering (10-15 Min) Mittel (30-60 Min) Hoch (2-4 Std)
Hardware-Anforderungen Minimal (+2GB RAM) Hoch (+8GB RAM, VT-x) Mittel (+4GB RAM)
Vollständige Funktionalität Nein (kein Design) Ja Ja (mit Einschränkungen)
Isolation der Umgebungen Gering (Registry-Konflikte möglich) Vollständig Vollständig
Wartungsaufwand Gering Mittel (VM-Updates) Hoch (Container-Wartung)
Kosten (zusätzlich) 0 € 0-120 € (Windows-Lizenz) 0 €

Lizenzrechtliche Aspekte

Die lizenzrechtliche Situation beim parallelen Betrieb mehrerer Access-Versionen ist komplex und hängt von den spezifischen Lizenzbedingungen ab:

  • Einmalkauf-Lizenzen (Perpetual): Access 2016/2019/2021 als Einmalkauf dürfen auf einem Gerät installiert werden, aber nicht gleichzeitig genutzt werden. Die Runtime-Version unterliegt keinen zusätzlichen Kosten.
  • Microsoft 365-Abonnements: Die Nutzungsbedingungen erlauben die Installation auf bis zu 5 Geräten pro Nutzer, aber nicht den gleichzeitigen Betrieb verschiedener Versionen auf einem Gerät.
  • Volume Licensing: Bei Unternehmenslizenzen sind die Bedingungen oft flexibler, erfordern aber eine genaue Dokumentation der Nutzung.
  • Virtualisierung: Für virtuelle Maschinen wird in der Regel eine zusätzliche Windows-Lizenz benötigt, es sei denn, es handelt sich um eine Entwickler-VM.

Die Microsoft Lizenzbedingungen sollten in jedem Fall konsultiert werden, insbesondere Abschnitt 4 (“Installation und Nutzung”). Für Unternehmen empfiehlt sich eine Rücksprache mit dem Microsoft-Lizenzberater.

Performance-Optimierung für parallelen Betrieb

Um die Systemleistung beim Betrieb mehrerer Access-Versionen zu optimieren, sollten folgende Maßnahmen ergriffen werden:

  1. Ressourcenverteilung:
    • Weisen Sie der primären Version Priorität im Task-Manager zu
    • Begrenzen Sie den RAM-Verbrauch der Runtime-Version auf 2GB
    • Nutzen Sie SSD-Laufwerke für bessere I/O-Performance
  2. Registry-Isolation:

    Erstellen Sie separate Registry-Hives für jede Version mit dem Tool regedit und dem Befehl reg load. Dies verhindert Konflikte bei den Einstellungen.

  3. Add-In-Management:

    Deaktivieren Sie nicht benötigte Add-Ins in der sekundären Version, um Speicherverbrauch zu reduzieren. Nutzen Sie den Befehl MSACCESS.EXE /safe für eine minimalistische Umgebung.

  4. Netzwerkoptimierung:

    Bei Backend-Datenbanken auf Netzlaufwerken:

    • Nutzen Sie 1Gbit-Netzwerkverbindungen
    • Aktivieren Sie Jumbo Frames (9000 Byte)
    • Konfigurieren Sie die Datenbank für “Record-Level Locking”

Häufige Probleme und Lösungsansätze

Problem Ursache Lösung
Access stürzt beim Öffnen bestimmter Datenbanken ab Referenzkonflikte zwischen Versionen
  1. Öffnen Sie die Datenbank mit /decompile-Befehl
  2. Kompilieren Sie den Code neu (Debug > Compile)
  3. Setzen Sie spezifische Referenzen in VBA (Extras > Referenzen)
Dateizuordnungen funktionieren nicht Letzte Installation überschreibt Zuordnungen
  1. Nutzen Sie spezifische Verknüpfungen mit Pfadangabe
  2. Setzen Sie Zuordnungen manuell in den Standardeinstellungen
  3. Nutzen Sie ein Tool wie “Default Programs Editor”
Leistungsprobleme bei gleichzeitigem Betrieb Ressourcenkonkurrenz
  1. Begrenzen Sie die Runtime auf 2 CPU-Kerne
  2. Erhöhen Sie die Priorität der Hauptversion
  3. Nutzen Sie separate Benutzerprofile
VBA-Code funktioniert nicht in der Runtime Runtime unterstützt keinen Design-Modus
  1. Kompilieren Sie den Code in der Vollversion
  2. Nutzen Sie Early Binding für alle Objekte
  3. Testen Sie mit /runtime-Befehl in der Vollversion

Alternativen zum parallelen Betrieb

In vielen Fällen können alternative Ansätze die Notwendigkeit für parallele Installationen vermeiden:

  • Datenbank-Konvertierung:

    Nutzen Sie das in Access integrierte Konvertierungstool (Datei > Informationen > Konvertieren), um ältere .mdb-Dateien in das .accdb-Format zu überführen. Beachten Sie jedoch, dass einige legacy-Features (z.B. Replikation) nicht unterstützt werden.

  • Terminalserver-Lösung:

    Richten Sie einen Windows Server mit Remote Desktop Services ein, auf dem verschiedene Access-Versionen als RemoteApps bereitgestellt werden. Dies erfordert jedoch Server-Lizenzen und entsprechende Infrastruktur.

  • Web-basierte Alternativen:

    Für einfache Datenbankanwendungen können Web-Alternativen wie Microsoft Power Apps oder Airtable evaluiert werden. Diese bieten jedoch nicht die volle Funktionalität von Access.

  • Dedizierte Entwicklungsrechner:

    In größeren Teams kann die Anschaffung separater Rechner für verschiedene Versionen kostengünstiger sein als der Aufwand für parallelen Betrieb.

Sicherheitsaspekte beim parallelen Betrieb

Der Betrieb mehrerer Softwareversionen auf einem System erhöht die Angriffsfläche für Sicherheitslücken. Besonders kritisch sind:

  • Veraltete Runtime-Versionen: Access 2010 Runtime und älter erhalten keine Sicherheitsupdates mehr und sollten nicht verwendet werden
  • Makro-Sicherheit: Unterschiedliche Versionen haben verschiedene Sicherheitsmodelle für VBA-Makros. Die strengsten Einstellungen sollten für beide Versionen gelten
  • Datenbank-Korruption: Gleichzeitig geöffnete Datenbanken können zu Dateikorruption führen. Nutzen Sie immer das “Exclusive”-Flag beim Öffnen
  • Berechtigungsmanagement: Stellen Sie sicher, dass beide Versionen mit den gleichen NTFS-Berechtigungen auf Datenbankdateien zugreifen

Die CIS Microsoft Office Benchmarks bieten detaillierte Sicherheitsempfehlungen für den Betrieb mehrerer Office-Versionen.

Zukunftsperspektiven und Microsofts Strategie

Microsofts langfristige Strategie für Access sieht folgende Entwicklungen vor:

  1. Cloud-Integration:

    Access wird zunehmend mit Microsoft 365 und Azure SQL Datenbanken integriert. Die lokale Installation bleibt jedoch für absehbare Zeit unterstützt.

  2. Web-Datenbanken:

    Die in Access 2010 eingeführten Web-Datenbanken wurden in Access 2013 entfernt, aber Microsoft arbeitet an neuen Web-Publishing-Optionen.

  3. 64-Bit-Only:

    Seit Access 2019 wird nur noch die 64-Bit-Version aktiv weiterentwickelt. Ältere 32-Bit-Anwendungen müssen migriert werden.

  4. Abwärtskompatibilität:

    Microsoft garantiert die Kompatibilität mit .accdb-Dateien bis mindestens 2029, aber neue Features werden nur in den aktuellen Versionen unterstützt.

Für Unternehmen, die langfristig auf Access angewiesen sind, empfiehlt sich die Teilnahme am Access Insider Program, um frühzeitig über kommende Änderungen informiert zu werden.

Fazit und Empfehlungen

Der parallele Betrieb zweier Access-Versionen auf einem Rechner ist technisch machbar, erfordert jedoch sorgfältige Planung und Umsetzung. Unsere Empfehlungen:

  1. Für gelegentliche Nutzung:

    Nutzen Sie die Kombination aus Vollversion und Runtime. Dies ist die einfachste Lösung mit minimalem Aufwand.

  2. Für regelmäßige Nutzung:

    Richten Sie eine virtuelle Maschine mit der sekundären Version ein. Dies bietet die beste Isolation und volle Funktionalität.

  3. Für Unternehmen:

    Evaluieren Sie Terminalserver-Lösungen oder dedizierte Entwicklungsrechner, um Compliance-Anforderungen zu erfüllen.

  4. Langfristige Strategie:

    Planen Sie die Migration zu einer einzigen, aktuellen Version und nutzen Sie die Kompatibilitätsfeatures von Access 2021/365.

Denken Sie daran, dass jede Lösung regelmäßige Wartung erfordert, insbesondere bei Windows-Updates oder neuen Access-Versionen. Dokumentieren Sie Ihre Konfiguration genau und testen Sie kritische Datenbanken nach jedem Update.

Leave a Reply

Your email address will not be published. Required fields are marked *