Friday, December 23, 2022

Teilen einer Access-Datenbank – Microsoft Support

Erwägen Sie, jede Datenbank aufzuteilen, die mehrere Personen über ein Netzwerk gemeinsam nutzen. Das Aufteilen einer gemeinsam genutzten Datenbank kann dazu beitragen, ihre Leistung zu verbessern und die Wahrscheinlichkeit einer Beschädigung von Datenbankdateien zu verringern.

Nachdem Sie die Datenbank geteilt haben, können Sie entscheiden, die Back-End-Datenbank zu verschieben oder eine andere Back-End-Datenbank zu verwenden. Sie können den Linked Table Manager verwenden, um die von Ihnen verwendete Back-End-Datenbank zu ändern.

Anmerkungen:

  • Das Teilen einer Datenbank ist nicht dasselbe wie das Archivieren einer Datenbank. In diesem Thema wird nicht erläutert, wie Daten archiviert werden. Sie archivieren Daten, indem Sie ältere Datensätze regelmäßig in eine andere Datenbank verschieben, entweder weil die Datenbankdatei zu schnell auf die Dateigrößenbeschränkung anwächst oder weil Sie die Datenbankdatei klein halten und Ihre Daten sauber nach Zeitraum organisieren möchten. Unter bestimmten Umständen können Sie Daten archivieren, indem Sie eine Datenbank aufteilen. Weitere Informationen finden Sie im Online-Artikel Zugriffsdaten archivieren .

  • Wenn Sie eine Webdatenbank aufteilen, werden keine Webtabellen in dieser Datenbank in die Back-End-Datenbank verschoben und sind von der resultierenden Front-End-Datenbank nicht erreichbar.

In diesem Artikel

Überblick

Wenn Sie eine Datenbank aufteilen, reorganisieren Sie sie in zwei Dateien – eine Back-End-Datenbank, die die Datentabellen enthält, und eine Front-End-Datenbank, die alle anderen Datenbankobjekte wie Abfragen, Formulare und Berichte enthält. Jeder Benutzer interagiert mit den Daten, indem er eine lokale Kopie der Front-End-Datenbank verwendet.

Um eine Datenbank zu teilen, verwenden Sie den Datenbank-Splitter-Assistenten. Nachdem Sie die Datenbank geteilt haben, müssen Sie die Front-End-Datenbank an Ihre Benutzer verteilen.

Achtung: Um Ihre Daten zu schützen, wenn Ihre Datenbank mehrere Endbenutzer hat, wird empfohlen, dass Sie keine Kopien einer Datenbank freigeben, die Links zu SharePoint-Listen enthält. Wenn Sie eine Verknüpfung zu einer Tabelle herstellen, die eine SharePoint-Liste ist, besteht für jeden böswilligen Benutzer die Möglichkeit, das Ziel der Verknüpfung zu ändern und möglicherweise Berechtigungen auf der SharePoint-Website zu ändern, da die Verbindungsinformationen für verknüpfte Tabellen unverschlüsselt sind.

Vorteile einer geteilten Datenbank

Zu den Vorteilen einer geteilten Datenbank gehören:

  • Verbesserte Leistung Die Leistung der Datenbank verbessert sich normalerweise erheblich, da nur die Daten über das Netzwerk gesendet werden. In einer nicht geteilten gemeinsam genutzten Datenbank werden die Datenbankobjekte selbst – Tabellen, Abfragen, Formulare, Berichte, Makros und Module – über das Netzwerk gesendet, nicht nur die Daten.

  • Größere Verfügbarkeit Da nur die Daten über das Netzwerk gesendet werden, werden Datenbanktransaktionen wie Datensatzbearbeitungen schneller abgeschlossen, wodurch die Daten besser für die Bearbeitung verfügbar bleiben.

  • Erhöhte Sicherheit Wenn Sie die Back-End-Datenbank auf einem Computer speichern, der das NTFS-Dateisystem verwendet, können Sie NTFS-Sicherheitsfunktionen verwenden, um Ihre Daten zu schützen. Da Benutzer über verknüpfte Tabellen auf die Back-End-Datenbank zugreifen, ist es weniger wahrscheinlich, dass Eindringlinge unbefugten Zugriff auf die Daten erhalten, indem sie die Front-End-Datenbank stehlen oder sich als autorisierter Benutzer ausgeben. Wenn Sie nicht sicher sind, welches Dateisystem Ihr Dateiserver verwendet, fragen Sie den Systemadministrator. Wenn Sie Administratorrechte auf dem Dateiserver haben, können Sie den Befehl msinfo32 ausführen, um das Dateisystem selbst zu bestimmen.

    Wie verwende ich msinfo32, um das Dateisystem zu überprüfen?

    1. Klicken Sie auf die Schaltfläche Start und dann auf Ausführen .

    2. Geben Sie im Dialogfeld Ausführen msinfo32 ein und klicken Sie dann auf OK .

    3. Klicken Sie unter Systemübersicht auf das Plus-Symbol neben Komponenten .

    4. Klicken Sie unter Komponenten auf das Pluszeichen neben Speicher und dann auf Laufwerke . Das Dialogfeld zeigt im rechten Bereich Informationen zu den verfügbaren Laufwerken an.

  • Verbesserte Zuverlässigkeit Wenn ein Benutzer auf ein Problem stößt und die Datenbank unerwartet geschlossen wird, ist jede Beschädigung der Datenbankdatei normalerweise auf die Kopie der Front-End-Datenbank beschränkt, die der Benutzer geöffnet hatte. Da der Benutzer nur über verknüpfte Tabellen auf Daten in der Back-End-Datenbank zugreift, ist die Wahrscheinlichkeit einer Beschädigung der Back-End-Datenbankdatei viel geringer.

  • Flexible Entwicklungsumgebung Da jeder Benutzer mit einer lokalen Kopie der Front-End-Datenbank arbeitet, kann jeder Benutzer Abfragen, Formulare, Berichte und andere Datenbankobjekte unabhängig entwickeln, ohne andere Benutzer zu beeinträchtigen. Auf ähnliche Weise können Sie eine neue Version der Front-End-Datenbank entwickeln und verteilen, ohne den Zugriff auf die in der Back-End-Datenbank gespeicherten Daten zu unterbrechen.

Seitenanfang

Bevor Sie beginnen

Bevor Sie eine Datenbank aufteilen, sollten Sie Folgendes beachten:

  • Sie sollten eine Datenbank immer sichern, bevor Sie sie aufteilen. Wenn Sie eine Datenbank aufgeteilt haben und dann entscheiden, dass Sie die Datenbank nicht teilen möchten, können Sie das Original aus Ihrer Sicherungskopie wiederherstellen.

  • Das Aufteilen einer Datenbank kann lange dauern. Sie sollten die Benutzer benachrichtigen, damit sie die Datenbank nicht verwenden, während Sie sie aufteilen. Wenn ein Benutzer Daten ändert, während Sie die Datenbank aufteilen, werden die Änderungen nicht in der Back-End-Datenbank widergespiegelt.

    Tipp: Wenn ein Benutzer Daten ändert, während Sie die Datenbank teilen, können Sie die neuen Daten in die Back-End-Datenbank importieren, nachdem Sie fertig sind.

  • Obwohl das Aufteilen einer Datenbank eine Möglichkeit zum Freigeben von Daten ist, muss jeder Benutzer der Datenbank über eine Version von Microsoft Office Access verfügen, die mit dem Dateiformat der Back-End-Datenbank kompatibel ist. Wenn die Back-End-Datenbankdatei beispielsweise das ACCDB-Dateiformat verwendet, können Benutzer nicht mit Access 2003 auf ihre Daten zugreifen.

  • Möglicherweise möchten Sie ein früheres Access-Dateiformat für die Back-End-Datenbank verwenden, wenn Sie Funktionen verwenden, die nicht mehr unterstützt werden. Wenn Sie beispielsweise Datenzugriffsseiten (DAPs) verwenden; Sie können sie weiterhin verwenden, wenn die Back-End-Datenbank in einem früheren Dateiformat vorliegt, das DAPs unterstützt. Sie können dann das neue Dateiformat mit der Front-End-Datenbank verwenden, sodass Ihre Benutzer Zugriff auf die Vorteile des neuen Formats haben. Beachten Sie, dass Sie Daten auf einer Datenzugriffsseite nicht mit Access 2010 oder höher ändern können.

Seitenanfang

Teilen Sie die Datenbank auf

  1. Erstellen Sie auf Ihrem Computer eine Kopie der Datenbank, die Sie aufteilen möchten. Beginnen Sie mit der Datenbankdatei auf Ihrer lokalen Festplatte, nicht auf der Netzwerkfreigabe. Wenn die Datenbankdatei derzeit von Ihrer lokalen Festplatte freigegeben wird, können Sie sie dort belassen, wo sie ist.

  2. Öffnen Sie die Kopie der Datenbank, die sich auf Ihrer lokalen Festplatte befindet.

  3. Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Daten verschieben auf Access Database . Der Datenbank-Splitter-Assistent wird gestartet.

  4. Klicken Sie auf Datenbank teilen .

  5. Geben Sie im Dialogfeld Back-End-Datenbank erstellen einen Namen, einen Dateityp und einen Speicherort für die Back-End-Datenbankdatei an.

    Anmerkungen:

    • Erwägen Sie, den von Access vorgeschlagenen Namen zu verwenden. Es behält den ursprünglichen Dateinamen bei und zeigt an, dass es sich bei der Datenbank um eine Back-End-Datenbank handelt, indem _be direkt vor der Dateinamenerweiterung in den Namen eingefügt wird.

    • Ändern Sie den Dateityp nicht, es sei denn, einige Benutzer verwenden eine frühere Version von Access, um auf die Daten zuzugreifen.

    • Sie können den Pfad zum Netzwerkspeicherort in das Feld Dateiname vor dem Dateinamen eingeben. Wenn beispielsweise der Netzwerkspeicherort für die Back-End-Datenbank \\server1\share1\ ist und der Dateiname für die Back-End-Datenbank MyDB_be.accdb lautet , können Sie \\server1\share1\MyDB_be.accdb in die Datei eingeben Namensfeld .

    • Der von Ihnen gewählte Speicherort muss allen Personen zur Verfügung stehen, die die Datenbank verwenden. Da Laufwerkszuordnungen variieren können, sollten Sie den UNC-Pfad des Speicherorts angeben, anstatt einen zugeordneten Laufwerksbuchstaben zu verwenden.

  6. Nach Abschluss des Assistenten wird eine Bestätigungsmeldung angezeigt.

Ihre Datenbank ist jetzt aufgeteilt. Die Front-End-Datenbank ist die Datei, mit der Sie begonnen haben (die Kopie der ursprünglichen gemeinsam genutzten Datenbank), und die Back-End-Datenbank befindet sich an dem Netzwerkspeicherort, den Sie in Schritt 5 dieses Verfahrens angegeben haben.

Beschränken Sie Änderungen am Design der Front-End-Datenbank

Um Änderungen an der von Ihnen verteilten Front-End-Datenbank einzuschränken, sollten Sie sie als kompilierte Binärdatei (eine ACCDE-Datei) speichern. Eine kompilierte Binärdatei ist eine Datenbankanwendungsdatei, die mit dem gesamten kompilierten VBA-Code (Visual Basic Access) gespeichert wurde. In einer von Access kompilierten Binärdatei verbleibt kein VBA-Quellcode. Benutzer können das Design von Objekten in einer ACCDE-Datei nicht ändern.

  1. Öffnen Sie die Front-End-Datenbankdatei (ACCDB), die Sie als kompilierte Binärdatei (ACCDE) speichern möchten.

  2. Klicken Sie auf Datei > Speichern unter > ACCDE erstellen > Speichern unter .

  3. Navigieren Sie im Dialogfeld Speichern unter zu dem Ordner, in dem Sie die Datei speichern möchten, geben Sie einen Namen für die Datei in das Feld Dateiname ein und klicken Sie dann auf Speichern .

Seitenanfang

Verteilen Sie die Front-End-Datenbank

Nachdem Sie Ihre Datenbank geteilt haben, verteilen Sie die Front-End-Datenbank an Ihre Benutzer, damit sie mit der Verwendung der Datenbank beginnen können.

Achtung: Um Ihre Daten zu schützen, wenn Ihre Datenbank mehrere Endbenutzer hat, wird empfohlen, dass Sie keine Kopien einer Datenbank freigeben, die Links zu SharePoint-Listen enthält. Wenn Sie eine Verknüpfung zu einer Tabelle herstellen, die eine SharePoint-Liste ist, besteht für jeden böswilligen Benutzer die Möglichkeit, das Ziel der Verknüpfung zu ändern und möglicherweise Berechtigungen auf der SharePoint-Website zu ändern, da die Verbindungsinformationen für verknüpfte Tabellen unverschlüsselt sind.

Führen Sie einen der folgenden Schritte aus:

  • Senden Sie eine E-Mail-Nachricht an die Datenbankbenutzer und hängen Sie die Front-End-Datenbankdatei an die Nachricht an. Fügen Sie alle Anweisungen hinzu, die es Ihren Benutzern erleichtern, sofort mit der Verwendung der Front-End-Datenbank zu beginnen.

  • Speichern Sie die Front-End-Datenbankdatei an einem Netzwerkspeicherort, auf den alle Datenbankbenutzer zugreifen können, und senden Sie Ihren Benutzern dann eine E-Mail-Nachricht, die den Netzwerkspeicherort zusammen mit allen anderen Anweisungen angibt, die sie möglicherweise benötigen, um auf die Datenbank zuzugreifen.

  • Verteilen Sie die Front-End-Datenbankdatei mithilfe von Wechselmedien, z. B. einer CD-ROM oder einem USB-Stick. Wenn Sie die Datei selbst installieren, können Sie sie testen, um sicherzustellen, dass sie funktioniert. Wenn Benutzer die Datei installieren müssen, sollten Sie ein Dokument beifügen, das ihnen erklärt, was sie tun müssen, um die Datei zu installieren, und an wen sie sich wenden können, wenn sie auf Schwierigkeiten stoßen.

Seitenanfang

Ändern Sie, welche Back-End-Datenbank Sie verwenden

Sie können Ihre Back-End-Datenbank verschieben oder eine andere Back-End-Datenbank verwenden, indem Sie den Linked Table Manager verwenden.

Wenn Sie Ihre Back-End-Datenbank verschieben möchten, erstellen Sie zuerst eine Kopie davon an den neuen Speicherort und folgen Sie dann diesem Verfahren.

  1. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Importieren und verknüpfen auf Linked Table Manager .

  2. Wählen Sie im Linked Table Manager die Tabellen aus, die sich in der aktuellen Back-End-Datenbank befinden.

    Tipp: Wenn Sie keine Verbindung zu anderen Datenbanken hergestellt haben, klicken Sie auf Alle auswählen .

  3. Aktivieren Sie das Kontrollkästchen Immer nach neuem Standort suchen , und klicken Sie dann auf OK .

  4. Navigieren Sie zur neuen Back-End-Datenbank und wählen Sie sie aus.

Seitenanfang

No comments:

Post a Comment