Einführung in LDB-Dateien

Moderat: Erfordert grundlegende Makros, Codierung und Interoperabilität wissen.

Dieser Artikel gilt nur für Microsoft Access-Datenbank (MDB).


Eine Microsoft Access 2000-Version dieses Artikels finden Sie unter
208778 .
Microsoft Access 97-Version dieses Artikels finden Sie unter
136128 .

Zusammenfassung

Die LDB-Datei spielt eine wichtige Rolle im Mehrbenutzer Schema das Microsoft Jet Datenbankmodul Version 4.0. Die LDB-Datei wird zum bestimmen, welche Datensätze in einer freigegebenen Datenbank und von wem gesperrt werden.

Weitere Informationen

Automatische LDB-Datei erstellen und löschen

Für jede Datenbank, die zur gemeinsamen Nutzung geöffnet ist, wird eine LDB-Datei Computer und Sicherheit Namen speichern und erweiterte Byte bereichssperren erstellt. Die LDB-Datei hat stets den gleichen Namen wie die geöffnete Datenbank (.mdb) und befindet sich im gleichen Ordner wie die geöffnete Datenbank. Beispielsweise wenn (für gemeinsame Nutzung) die Beispieldatenbank "Nordwind.mdb" im Ordner C:\Program Files\Microsoft Office\Office 10\Samples öffnen, wird eine Datei namens "Nordwind.ldb" automatisch im gleichen Ordner erstellt.

Sobald der letzte Benutzer eine freigegebene Datenbank schließt, wird die LDB-Datei gelöscht. Ausgenommen sind, wenn ein Benutzer nicht löschen Administratorrechte verfügt oder wenn die Datenbank als beschädigt markiert ist. Dann wird die LDB-Datei nicht gelöscht, da enthält Informationen über die wurde der Datenbank zum Zeitpunkt die Datenbank als beschädigt markiert wurde.

Erforderliche Ordnerberechtigungen

Wenn Sie eine Datenbank freigeben möchten, sollte die MDB-Datei in einem Ordner befinden, in dem Benutzer gelesen haben, schreiben, erstellen und Berechtigungen löschen. Selbst wenn Sie Benutzer unterschiedliche Dateiberechtigungen (z. B. einige lesen und Schreiben), müssen alle Benutzer einer Datenbank gelesen haben, schreiben und erstellen für diesen Ordner Berechtigungen. .Mdb-Datei für einzelne Benutzer können jedoch Leseberechtigungen zuweisen werden, und dennoch Vollzugriff auf den Ordner.

Hinweis Wenn ein Benutzer eine Datenbank mit exklusivem Zugriff (indem Sie auf den Pfeil rechts neben der Schaltfläche Öffnen und dann auf Exklusiv öffnen), wird der Datensatz nicht verwendet. Daher versucht Microsoft Access nicht öffnen oder erstellen eine LDB-Datei. Wenn die Datenbank immer exklusiv geöffnet wird, benötigt der Benutzer nur Lese-und Schreibberechtigungen für den Ordner.

Inhalt der LDB-Datei

Für jede Person, die eine freigegebene Datenbank öffnet, schreibt das Jet-Datenbankmodul einen Eintrag in der LDB-Datei der Datenbank. Die Größe eines jeden Eintrages beträgt 64 Bytes. Die ersten 32 Bytes enthalten den Computernamen (beispielsweise Hans Müller). Die zweiten 32 Bytes enthalten den Benutzernamen (z. B. Admin). Die maximale Anzahl der gleichzeitigen Benutzer, die das Jet-Datenbankmodul unterstützt ist 255. Daher wird eine LDB-Datei niemals größer als 16 KB.

Hinweis Obwohl Datei-Server-Lösung bis zu 255 gleichzeitige Benutzer unterstützen kann, wenn Benutzer die Projektmappe werden häufig Daten hinzufügen und Aktualisieren von Daten, ist eine gute Idee für eine Access Dateiserver-Lösung nicht mehr als 25 bis 50 Benutzer unterstützen. Weitere Informationen finden Sie auf der folgenden Microsoft-Website:

Wenn ein Benutzer eine freigegebene Datenbank schließt, wird der Benutzer nicht aus der LDB-Datei entfernt. Die Eingabe des Benutzers kann jedoch überschrieben werden, wenn ein anderer Benutzer die Datenbank öffnet. Dies bedeutet, dass Sie die LDB-Datei können nicht allein, um zu bestimmen, wer momentan verwendet wird.

Die LDB-Datei

Das Jet-Datenbankmodul verwendet LDB-Dateiinformationen verhindern das Schreiben von Daten auf Seiten oder Datensätze, die von anderen Benutzern gesperrt wurden, um festzustellen, wer andere Seiten oder Datensätze gesperrt hat. Wenn das Jet-Datenbankmodul einen Sperrkonflikt mit einem anderen Benutzer feststellt, liest die LDB-Datei zu den Computer- und Sicherheitsnamen des Benutzers hat die Datei oder den Datensatz gesperrt.


In den meisten Sperren Konfliktsituationen eine generische "Schreibkonflikt" angezeigt, mit der Sie den Datensatz speichern, in die Zwischenablage kopieren, oder vorgenommenen Änderungen löschen. In einigen Fällen wird jedoch die folgende Fehlermeldung angezeigt:
Tabelle < Tabellenname > konnte nicht gesperrt werden. gerade von Benutzer < Sicherheitsname > auf Computer < Computername > verwenden.
Hinweis Der Status der Informationen in der LDB-Datei hat keinen Einfluss auf den Zustand der Datenbank. Wenn eine LDB-Datei beschädigt wird, sollten alle in die Datenbank trotzdem ordnungsgemäß funktionieren. Allerdings sehen Sie chiffrierten Text anstelle von Benutzernamen in Konfliktnachrichten sperren.
Mit Microsoft Visual Basic for Applications in Access 2002 oder höher können Sie eine Liste der Benutzer ausgeben, die bei einer bestimmten Datenbank angemeldet sind.

Weitere Informationen und Beispielcode finden Sie im folgenden Artikel der Microsoft Knowledge Base:
Wie Sie feststellen können, wer an einer Datenbank mit Microsoft Jet UserRoaster in Access 2002 oder Access 2003 angemeldet ist 285822

Eigenschaften

Artikelnummer: 299373 – Letzte Überarbeitung: 09.01.2017 – Revision: 1

Feedback