Unter Windows können Sie zahlreiche Dateien gleichzeitig freigeben. Wenn Sie jedoch das Dateifreigabelimit überschreiten, erhalten Sie möglicherweise eine eigenartige Fehlermeldung: “Datei freigabesperren count überschritten. erhöhen MaxLocksPerFile-Registrierungseintrag“.
In letzter Zeit ist dieser Fehler vor allem bei Benutzern von Access-Datenbanken aufgetreten, wenn sie versuchten, ihre Daten aus MS Excel in Access zu importieren. Oder Dateien über MS Access teilen. Wenn Sie also einer dieser Benutzer sind, bei dem derselbe Fehler auftritt, müssen Sie sich diesen Beitrag ansehen. Hier erfahren Sie alles über die Überschreitung der MS Access-Dateifreigabe-Sperranzahl (Fehler 3052) sowie die schnellen Lösungen zur Behebung des Problems.
Also, lasst uns in den Blog eintauchen …
Kostenloses MS Access-Datenbank Reparatur Tool
Reparieren Sie beschädigte MDB- und ACCDB-Datenbankdateien und stellen Sie gelöschte Datenbanktabellen, Abfragen, Indizes und Datensätze einfach wieder her. Versuch's jetzt!
Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Schnelle Lösungen:
- Überprüfen Sie Ihre Netzwerkverbindung
- Stellen Sie sicher, dass die Windows-Registrierungseinstellungen korrekt sind
- Auf gleichzeitige Benutzer prüfen
- Verwenden Sie die SetOption-Methode, um MaxLocksPerFile vorübergehend zu ändern
- Access-Datenbankdatei reparieren
Was bedeutet Datei freigabesperren count überschritten?
Wenn die Anzahl der Dateifreigabesperren überschritten wurde. Erhöhen Sie den Registrierungseintrag maxlocksperfile. Wenn ein Zugriffsfehler auftritt, bedeutet dies, dass das Dateifreigabelimit überschritten wurde und Sie diesen Vorgang nicht ausführen können. Es gibt jedoch ein Registrierungselement namens MaxLocksPerFile, mit dessen Hilfe das maximale Dateifreigabelimit überwacht und angezeigt werden kann.
Nun, es gibt unzählige Gründe, warum der Access-Datenbankfehler 3052 ausgelöst wird. Hier habe ich die häufigsten Ursachen aufgeführt:
- Zu viele gleichzeitige Benutzer
- Falsche Windows-Registrierungseinstellung
- Komplexe Abfragen und Transaktionen in den Datensätzen/Tabellen
- Netzwerkprobleme
- Gleichzeitige Datenbankverbindungen
Wie Zu fixieren Datei freigabesperren count überschritten. erhöhen MaxLocksPerFile-Registrierungseintrag?
Um dieses Problem zu beheben und die maximale Anzahl von Sperren pro Datei zu erhöhen. Verwenden Sie eine der folgenden Methoden, um den Fehler „Dateifreigabe-Sperranzahl überschritten“ zu beheben.
Hinweis – Nun, diese MaxLocksPerFile-Einstellung hilft tatsächlich dabei, die maximale Anzahl von Sperren zu bestimmen, die Microsoft Jet für eine Datei setzt. Der Standardwert für MaxLocksPerFile ist 9.500. Ändern Sie diesen Wert also nicht, wenn Sie auf dem Novell NetWare-Server arbeiten, da die Sperre pro Verbindung in diesem Server 10.000 beträgt.
Methode 1 – Überprüfen Sie Ihre Netzwerk verbindung
Der häufigste Grund für diesen Zugriffsfehler ist eine instabile Internetverbindung. Überprüfen Sie daher Ihre Internetverbindung, bevor Sie eine technische Lösung ausprobieren.
Wenn Sie WLAN verwenden, stellen Sie sicher, dass Sie sich innerhalb der WLAN-Reichweite befinden, oder schalten Sie den Router aus und wieder ein, um den Access fehler 3052 zu beheben.
Lesen Sie auch: Microsoft Access konnte die Windows-Registrierung nicht initialisieren
Methode 2 – Stellen Sie sicher, dass Sie die Windows-Registrierungseinstellungen korrigieren
Die folgenden Schritte erfordern eine Manipulation der Registrierung und wirken sich negativ auf Ihr System aus. Bearbeiten Sie daher die Registrierungseinträge sorgfältig und erstellen Sie zunächst einige System wiederherstellungspunkte.
- Drücken Sie gleichzeitig die Windows + R key, um das Ausführungsfenster zu öffnen.
- Geben Sie “Regedit” in das Fenster “Ausführen” ein und drücken Sie die Eingabetaste, um den Registrierungseditor zu öffnen.
Navigieren Sie hier:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\x.0\Access Connectivity Engine\Engines\ACE (if you’re 32-bit Windows edition)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\x.0\Access Connectivity Engine\Engines\ACE (if you’re 64-bit Windows edition)
Ersetzen Sie den Platzhalter x.0 durch 15.0 für Outlook 2013, 14.0 für Outlook 2010, 12.0 für Outlook 2007 und 11.0 für Outlook 2003.
- Suchen Sie im rechten Bereich des Registrierungsspeicherorts nach dem MaxLocksPerFile mit dem Namen Registrierungs-DWORD (REG_DWORD), dessen Standardwert die Hauptursache für dieses Problem ist. Der Standardwert hier ist 9500 in der Dezimalbasis. Tippen Sie also zweimal auf dasselbe DWORD, um Folgendes zu erhalten:
- Erhöhen Sie nun im Feld “DWORD-Wert bearbeiten” die Wertdaten vom Standardwert auf Ihren Bedarf. Stellen Sie den Wert auf 15000 ein. Stellen Sie jedoch sicher, dass die ausgewählte Basis die Dezimalbasis ist, und klicken Sie auf OK.
- Schließen Sie anschließend den Registrierungseditor und starten Sie Windows/Datei-Explorer neu, um die Änderungen anzuzeigen. Probieren Sie nun gleichzeitig die Dateifreigabe aus und dieses Mal werden Sie keine Probleme haben.
Methode 3 – Überprüfen Sie, ob gleichzeitige Benutzer vorhanden sind, um die Anzahl der MS Access-Dateifreigabesperren zu beheben
Wenn die Anzahl der Dateifreigabesperren überschritten wird. Erhöhen Sie den Registrierungseintrag maxlocksperfile. Zugriffsfehler, da zu viele Benutzer gleichzeitig auf die Datenbank zugreifen. Dann sollten Sie die gleichzeitigen Benutzer begrenzen.
Außerdem können Sie die Access-Datenbank aufteilen, um die Wahrscheinlichkeit von Problemen mit der Sperrenanzahl zu verringern, da nur auf das Back-End, in dem Daten gespeichert werden, gleichzeitig zugegriffen wird.
Methode 4 – Verwenden Sie die SetOption-Methode, um MaxLocksPerFile vorübergehend zu ändern
Hinweis: Die in diesem Beitrag erwähnten Codes verwenden Microsoft Data Access Objects. Um diesen Code korrekt auszuführen, verweisen Sie auf die Microsoft DAO 3.6-Objektbibliothek.
Tippen Sie dazu im Visual Basic-Editor im Menü “Extras” auf die Option “Verweise” und stellen Sie sicher, dass das Kontrollkästchen “Microsoft DAO 3.6-Objektbibliothek” richtig aktiviert ist.
Nun, diese SetOption-Methode überschreibt vorübergehend die Standardanzahl von Sperren pro Datei. Legen Sie die Standardanzahl von Sperren pro Datei fest, wenn Sie den Registrierungsschlüssel MaxLocksPerFile festlegen.
Legen Sie den neuen Wert mithilfe der SetOption-Methode fest. Dabei ist der neue Wert solange gültig, bis Sie das DBEngine-Objekt schließen. Hier sind die Schritte, um dies zu befolgen.
- Zuerst müssen Sie Microsoft Access öffnen.
- Öffnen Sie die Datenbank und drücken Sie dann Alt+F11, um den Visual Basic-Editor zu starten.
- Klicken Sie im Fenster Microsoft Visual Basic -<Datenbankname>-[<Modulname> (Code)] in der Ansicht auf Direktfenster
- Notieren Sie im Direktfenster den folgenden Code:
DAO.DBEngine.SetOption dbmaxlocksperfile, 15000
- Drücken Sie die ENTER-Taste, um die Codezeile auszuführen. Hinweis: Dadurch wird der MaxLocksPerFile-Wert vorübergehend auf 15.000 gesetzt.
Um die großen Transaktionen zu verarbeiten, legen Sie den Wert “MaxLocksPerFile” so fest, dass er die Anforderung erfüllt, und führen Sie die Transaktion dann in der Sitzung aus.
Änderungen werden in der MaxLocksPerFile-Einstellung mithilfe der SetOption-Methode vorgenommen und sind nur für die aktuelle Sitzung verfügbar.
Lesen Sie auch: Fehler “Access bibliothek nicht registriert” beheben
Methode 5 – Access-Datenbankdatei reparieren
Die Verwendung einer großen Datenbank oder einer beschädigten Datenbank datei kann verschiedene Fehler in Access verursachen, einschließlich Fehler code 3052. In diesem Fall können Sie das Dienstprogramm “Komprimieren und Reparieren” in Access verwenden, um die beschädigte Datenbankdatei zu komprimieren und zu reparieren. Befolgen Sie dazu die folgenden Schritte:
- Starten Sie die Access-Anwendung.
- Klicken Sie auf die Seite “Vorlagen” >> klicken Sie auf die leere Datenbank.
- Gehen Sie zur Datei >> und wählen Sie “Schließen“.
- Klicken Sie anschließend auf Datenbank-Tools >> Datenbank komprimieren und reparieren.
- Wählen Sie im geöffneten Dialogfeld die beschädigte Datenbank und dann die Option “Komprimieren“.
Falls Compact & Repair das Problem nicht lösen kann, können Sie das automatisierte Tool ausprobieren Access Reparatur & Erholung. Dieses Programm kann stark beschädigte Access-Datenbankdateien (.mdb/.accdb) mit 100 % Integrität reparieren. Sie können sogar die kostenlose Demoversion dieses Tools herunterladen, um eine Vorschau der wiederhergestellten Daten anzuzeigen.
* Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Abschließende Gedanken
Es ist also Zeit für eine Zusammenfassung!
Ich hoffe, die oben genannten Ansätze haben Ihnen geholfen Zu fixieren Anzahl der Dateifreigabesperren wurde überschritten. Erhöhen Sie den Registrierungseintrag maxlocksperfile. fehler.
Bei weiteren Fragen oder Zweifeln können Sie uns gerne auf Twitter oder Facebook fragen.
Diese Software gewährleistet die nahtlose Reparatur und Wiederherstellung der ACCDB- und MDB-Datenbank und stellt alle Objekte einschließlich Tabellen, Berichte, Abfragen, Datensätze, Formulare und Indizes sowie Module, Makros usw. wieder her. Beheben Sie Microsoft Access-Probleme jetzt in 3 einfachen Schritten:
- Herunterladen Sie Stellar Repair for Access mit der Bewertung Toll auf Cnet herunter.
- Klicken Sie auf die Option Browse und Search, um eine beschädigte Access-Datenbank zu finden.
- Klicken Sie auf die Schaltfläche Repair, um die Datenbankobjekte zu reparieren und in der Vorschau anzuzeigen.