Je nach Ihren Anforderungen und verfügbaren Ressourcen können Sie eine Access-Datenbank auf verschiedene Arten freigeben. In diesem Artikel werden die verfügbaren Optionen, die Vorteile der einzelnen Optionen und Orte behandelt, an denen Sie mehr erfahren können.
Inhalt dieses Artikels
- Eine Übersicht über Möglichkeiten zum Freigeben von Access-Daten
- Freigeben einer Einzeldatenbank
- Freigeben einer geteilten Datenbank
- Freigeben von Daten auf einer SharePoint-Website
- Freigeben von Daten mithilfe eines Datenbankservers
Eine Übersicht über Möglichkeiten zum Freigeben von Access-Daten
Datenbankanwendungen ändern sich und wachsen im Laufe der Zeit. Viele Faktoren wirken sich auf Anforderungen und Leistung aus, z. B. die Anzahl gleichzeitiger Benutzer, die Netzwerkumgebung, den Durchsatz, die Latenz, die Datenbankgröße, spitzen Nutzungszeiten und das erwartete Wachstum. Wenn Ihre Datenbanklösung erfolgreich ist, muss sie sich wahrscheinlich weiterentwickeln. Glücklicherweise bietet Access einen evolutionären Weg von einfach bis fortgeschrittene, sodass Sie Ihre Lösung im Laufe der Zeit skalieren können. In der folgenden Tabelle sind Zugriffsszenarien und Workloads zusammengefasst, die Ihnen bei der Auswahl dieses Pfads helfen.
Freigeben einer Einzeldatenbank
Diese Option ist die einfachste und hat die wenigsten Anforderungen. Es bietet auch die geringste Funktionalität. Bei dieser Methode wird die Datenbankdatei auf einem freigegebenen Netzlaufwerk gespeichert, und alle Benutzer teilen die Datenbankdatei gleichzeitig. Einige Einschränkungen umfassen Zuverlässigkeit und Verfügbarkeit, wenn mehrere Benutzer Daten gleichzeitig ändern, da alle Datenbankobjekte freigegeben sind. Diese Methode kann auch die Leistung verringern, da alle Datenbankobjekte über das Netzwerk gesendet werden.
Diese Option kann funktionieren, wenn nur wenige Personen die Datenbank gleichzeitig verwenden und Benutzer den Datenbankentwurf nicht anpassen müssen. Diese Methode ist jedoch weniger sicher als andere Freigabemethoden, da jeder Benutzer über eine vollständige Kopie der Datenbankdatei verfügt. Dies erhöht das Risiko eines nicht autorisierten Zugriffs.
So geben Sie eine Datenbank mithilfe eines freigegebenen Ordners
Geben Sie in einer privaten oder kleinen Geschäftsumgebung einen Ordner für bestimmte Personen frei. Weitere Informationen finden Sie unter Dateifreigabe über ein Netzwerk in Windows.
Stellen Sie sicher, dass Access auf allen Computern aller Benutzer auf das Öffnen im freigegebenen Modus festgelegt ist. Dies ist die Standardeinstellung, aber überprüfen Sie, ob Sie sicher sind. Wenn ein Benutzer die Datenbank im exklusiven Modus öffnet, beeinträchtigt dies die Datenverfügbarkeit.
- Starten Sie Access, und wählen Sie dann Dateioptionen>aus.
- Wählen Sie im Dialogfeld Zugriffsoptionen die Option Clienteinstellungen aus.
- Wählen Sie im Abschnitt Erweitert unter Standard geöffneter Modusdie Option Freigegeben aus, wählen Sie OK aus, und beenden Sie dann Access.
Kopieren Sie die Datenbankdatei in den freigegebenen Ordner. Stellen Sie nach dem Kopieren der Datei sicher, dass die Dateiattribute Lese- und Schreibzugriff auf die Datenbankdatei zulassen. Benutzer benötigen Lese- und Schreibzugriff, um die Datenbank verwenden zu können.
Erstellen Sie auf den Computern aller Benutzer eine Verknüpfung zur Datenbankdatei. Weitere Informationen finden Sie unter Erstellen einer Desktopverknüpfung für ein Office-Programm oder eine Office-Datei.
Freigeben einer geteilten Datenbank
Dies ist eine gute Wahl, wenn Sie keine SharePoint-Website oder keinen Datenbankserver haben. Sie können eine geteilte Datenbank über ein lokales Netzwerk (LAN) freigeben. Wenn Sie eine Datenbank aufteilen, organisieren Sie sie in zwei Dateien neu: 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 mittels einer lokalen Kopie der Front-End-Datenbank.
Das Aufteilen einer Datenbank bietet folgende Vorteile:
- Verbesserte Leistung: Nur die Daten werden über das Netzwerk freigegeben, nicht die Tabellen, Abfragen, Formulare, Berichte, Makros und Module.
- Höhere Verfügbarkeit: Datenbanktransaktionen wie Datensatzbearbeitungen werden schneller abgeschlossen.
- Erhöhte Sicherheit: Benutzer greifen über verknüpfte Tabellen auf die Back-End-Datenbank zu. Es ist weniger wahrscheinlich, dass Eindringlinge über die Front-End-Datenbank nicht autorisierten Zugriff auf die Daten erhalten.
- Verbesserte Zuverlässigkeit: Wenn bei einem Benutzer ein Problem auftritt und die Datenbank unerwartet geschlossen wird, ist jede Beschädigung der Datenbankdatei in der Regel auf die Kopie der Front-End-Datenbank beschränkt, die der Benutzer geöffnet hat.
- Flexible Entwicklungsumgebung: Jeder Benutzer kann unabhängig voneinander Abfragen, Formulare, Berichte und andere Datenbankobjekte entwickeln, ohne dass sich dies auf andere Benutzer auswirkt. Sie können auch eine neue Version der Front-End-Datenbank entwickeln und verteilen, ohne den Zugriff auf die in der Back-End-Datenbank gespeicherten Daten zu unterbrechen.
Weitere Informationen finden Sie unter Aufteilen einer Access-Datenbank.
Freigeben von Daten auf einer SharePoint-Website
Es gibt mehrere Möglichkeiten zum Freigeben von Access-Daten auf einer SharePoint-Website:
- Verknüpfung: Der Verknüpfungsprozess stellt eine Verbindung mit Daten in einem anderen Programm her, sodass Sie die neuesten Daten sowohl in SharePoint als auch in Access anzeigen und bearbeiten können, ohne eine Kopie der Daten in Access zu erstellen und zu verwalten. Wenn Sie keine SharePoint-Liste in Ihre Access-Datenbank kopieren möchten, sondern stattdessen Abfragen ausführen und Berichte basierend auf dieser Liste erstellen möchten, können Sie eine Verknüpfung mit den Daten herstellen.
- Verschieben: Wenn Sie Daten von Access auf eine SharePoint-Website verschieben, erstellen Sie Listen auf der SharePoint-Website, die weiterhin mit Tabellen in Ihrer Datenbank verknüpft sind. Mit dem Assistenten zum Exportieren von Tabellen in SharePoint können Sie die Daten aus allen Tabellen gleichzeitig verschieben und ihre Beziehungen beibehalten.
Weitere Informationen finden Sie unter Importieren, Verknüpfen oder Verschieben von Daten in SharePoint.
Warnung
Obwohl Sie eine Access-Datenbankdatei in OneDrive oder einer SharePoint-Dokumentbibliothek speichern können, sollten Sie es vermeiden, eine Access-Datenbank von diesen Speicherorten aus zu öffnen. Die Datei wird möglicherweise lokal zur Bearbeitung heruntergeladen und dann erneut hochgeladen, nachdem Sie Ihre Änderungen in SharePoint gespeichert haben. Wenn mehr als eine Person die Access-Datenbank von SharePoint aus öffnet, werden möglicherweise mehrere Kopien der Datenbank erstellt, und es kann zu unerwartetem Verhalten kommen. Diese Empfehlung gilt für alle Arten von Access-Dateien, einschließlich einzeldatenbanken, geteilter Datenbanken und der .accdbDateiformate , .accdc, .accdeund .accdr . Weitere Informationen zum Bereitstellen von Access finden Sie unter Bereitstellen einer Access-Anwendung.
Freigeben von Daten mithilfe eines Datenbankservers
Sie können Access mit einem Datenbankserverprodukt wie SQL Server verwenden, um Ihre Datenbank gemeinsam zu nutzen. Diese Methode bietet viele Vorteile, erfordert jedoch zusätzliche Software: ein Datenbankserverprodukt.
Diese Methode ähnelt dem Aufteilen einer Datenbank, da die Tabellen im Netzwerk gespeichert werden und jeder Benutzer über eine lokale Kopie einer Access-Datenbankdatei verfügt, die neben Abfragen, Formularen, Berichten und anderen Datenbankobjekten Verknüpfungen zu den Tabellen enthält. Die Vorteile dieser Freigabemethode hängen von der verwendeten Datenbankserversoftware ab, aber sie umfassen in der Regel Benutzerkonten und selektiven Zugriff auf Daten, starke Datenverfügbarkeit und integrierte Datenverwaltungstools. Außerdem funktioniert die meiste Datenbankserversoftware gut mit früheren Versionen von Access, sodass nicht alle Benutzer dieselbe Version verwenden müssen. Nur Tabellen werden freigegeben. Weitere Informationen finden Sie unter Migrieren einer Access-Datenbank zu SQL Server, Importieren oder Verknüpfen von Daten in einer SQL Server-Datenbank und Verknüpfen mit oder Importieren von Daten aus einer Azure SQL Server-Datenbank.
Vorteile der Freigabe einer Datenbank mithilfe eines Datenbankserverprogramms
- Hohe Leistung und Skalierbarkeit: In vielen Situationen bietet ein Datenbankserver eine bessere Leistung als eine Access-Datenbankdatei allein. Viele Datenbankserverprodukte unterstützen auch sehr große Datenbanken im Terabyteformat, die etwa das 500-fache des aktuellen Grenzwerts für eine Access-Datenbankdatei (zwei Gigabyte) sind. Datenbankserverprodukte funktionieren in der Regel effizient, indem Sie Abfragen parallel verarbeiten und zusätzliche Arbeitsspeicheranforderungen minimieren, wenn mehr Benutzer hinzugefügt werden.
- Erhöhte Verfügbarkeit: Mit den meisten Datenbankserverprodukten können Sie Ihre Datenbank sichern, während sie verwendet wird. Daher müssen Sie benutzer nicht zwingen, die Datenbank zum Sichern von Daten zu beenden. Datenbankserverprodukte verarbeiten in der Regel auch gleichzeitige Bearbeitung und Datensatzsperrung effizient.
- Verbesserte Sicherheit: Es kann keine Datenbank vollständig gesichert werden. Datenbankserverprodukte bieten jedoch eine hohe Sicherheit, die Dazu beitragen kann, Ihre Daten vor nicht autorisierter Verwendung zu schützen. Die meisten Datenbankserverprodukte bieten kontobasierte Sicherheit, mit der Sie angeben können, wer welche Tabellen sehen kann. Selbst wenn jemand das Access-Front-End nicht ordnungsgemäß erhält, trägt die kontobasierte Sicherheit dazu bei, eine nicht autorisierte Verwendung von Daten zu verhindern.
- Automatische Wiederherstellbarkeit: Im Falle eines Systemausfalls, z. B. eines Betriebssystemabsturzes oder Stromausfalls, verfügen einige Datenbankserverprodukte über automatische Wiederherstellungsmechanismen, die eine Datenbank ohne Eingriff des Datenbankadministrators in den letzten konsistenten Zustand in Minuten wiederherstellen.
- Serverbasierte Verarbeitung: Die Verwendung von Access in einer Client-/Serverkonfiguration trägt dazu bei, den Netzwerkdatenverkehr zu reduzieren, indem Datenbankabfragen auf dem Server verarbeitet werden, bevor Ergebnisse an den Client gesendet werden. Die Verarbeitung durch den Server ist in der Regel effizienter, insbesondere wenn Sie mit großen Datasets arbeiten.
- Azure SQL Server: Zusätzlich zu den Vorteilen von SQL Server bietet er dynamische Skalierbarkeit ohne Ausfallzeiten, intelligente Optimierung, globale Skalierbarkeit und Verfügbarkeit, keine Hardwarekosten und weniger Verwaltung.