Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Μήνυμα λάθους "Το αρχείο κοινής χρήσης κλείδωμα count exceeded…" κατά την επεξεργασία συναλλαγών μεγάλο

Η υποστήριξη για το Office 2003 έχει διακοπεί

Η Microsoft διέκοψε την υποστήριξη για το Office 2003 στις 8 Απριλίου 2014. Αυτή η αλλαγή επηρέασε τις ενημερώσεις λογισμικού και τις επιλογές ασφαλείας σας. Μάθετε τι σημαίνει αυτό για εσάς και το πώς θα προστατευτείτε.

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:815281
Συμπτώματα
Όταν ένας ή περισσότεροι χρήστες επεξεργάζονται πολλές συναλλαγές σε μια περιβάλλον πολλών χρηστών, ενδέχεται να αποτύχουν οι συναλλαγές με το ακόλουθο σφάλμα μήνυμα:
Κοινή χρήση υπέρβαση count κλείδωμα αρχείων. Αύξηση Καταχώρηση μητρώου MaxLocksPerFile.
Αιτία
Το σφάλμα προκύπτει, εάν ο αριθμός των κλειδωμάτων που απαιτούνται για την εκτέλεση μια συναλλαγή υπερβαίνει το μέγιστο αριθμό κλειδωμάτων ανά αρχείο.
Εναλλακτικός τρόπος αντιμετώπισης
Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, αντίγραφο ασφαλείας του μητρώου πριν το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows


Για να επιλύσετε αυτό το ζήτημα, αυξήστε τον μέγιστο αριθμό κλειδωμάτων ανά αρχείο. Για να το κάνετε αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.

Μέθοδος 1: Ορίστε το κλειδί μητρώου MaxLocksPerFile για να αυξήσετε τον μέγιστο αριθμό κλειδωμάτων ανά αρχείο

  1. Κάντε κλικ στο κουμπί Έναρξη, και στη συνέχεια κάντε κλικ στο κουμπίΕκτέλεση.
  2. Τύπος Regedit, και στη συνέχεια κάντε κλικ στο κουμπίOK.
  3. Χρησιμοποιήστε την κατάλληλη μέθοδο:
    • Στη Microsoft Access 2000, στη Microsoft Access 2002 και Microsoft Office Access 2003 που εκτελείται σε λειτουργικό σύστημα 32-bit των Windows, χρησιμοποιήστε τον Επεξεργαστή μητρώου για να εντοπίσετε το ακόλουθο κλειδί μητρώου:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0

      Στη Microsoft Access 2000, στη Microsoft Access 2002 και Microsoft Office Access 2003 που εκτελείται σε λειτουργικό σύστημα 64-bit των Windows, χρησιμοποιήστε τον Επεξεργαστή μητρώου για να εντοπίσετε το ακόλουθο κλειδί μητρώου:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Jet 4.0
    • Στο Microsoft Office Access 2007 που εκτελείται σε λειτουργικό σύστημα 32-bit των Windows, χρησιμοποιήστε τον Επεξεργαστή μητρώου για να εντοπίσετε το ακόλουθο κλειδί μητρώου:
      Engine\Engines\ACE σύνδεσης HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access

      Στο Microsoft Office Access 2007 που εκτελείται σε λειτουργικό σύστημα 64-bit των Windows, χρησιμοποιήστε τον Επεξεργαστή μητρώου για να εντοπίσετε το ακόλουθο κλειδί μητρώου:
      Engine\Engines\ACE σύνδεσης HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Access
  4. Στο δεξιό τμήμα του παραθύρου του Επεξεργαστή μητρώου, κάντε διπλό κλικMaxLocksPerFile.
  5. Από το Επεξεργασία τιμής DWORD στο παράθυρο διαλόγου, κάντε κλικ στο κουμπίΔεκαδικών.
  6. Τροποποιήστε την τιμή της Η τιμή δεδομένων πλαίσιο ως απαιτούνται και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
Σημείωση Η μέθοδος αυτή αλλάζει τη ρύθμιση του μητρώου των Windows για όλους Οι εφαρμογές που χρησιμοποιούν την έκδοση μηχανισμό βάσης δεδομένων Microsoft Jet 4.0.

Μέθοδος 2: Χρήση της μεθόδου SetOption για να αλλάξετε προσωρινά MaxLocksPerFile

Σημείωση Το δείγμα κώδικα σε αυτό το άρθρο χρησιμοποιεί Microsoft Data Access Objects. Για αυτόν τον κωδικό για να λειτουργήσει σωστά, πρέπει να αναφέρεται στη βιβλιοθήκη αντικειμένων Microsoft DAO 3.6. Για να γίνει αυτό, κάντε κλικ στο κουμπί Αναφορές από το Εργαλεία στο πρόγραμμα επεξεργασίας Visual Basic, μενού και βεβαιωθείτε ότι το Βιβλιοθήκη αντικειμένων Microsoft DAO 3.6 το πλαίσιο ελέγχου είναι επιλεγμένο.

Το SetOption μέθοδος υπερισχύει προσωρινά τον προεπιλεγμένο αριθμό κλειδωμάτων ανά το αρχείο. Ορίστε τον προεπιλεγμένο αριθμό κλειδωμάτων ανά αρχείο όταν ορίζετε το MaxLocksPerFile το κλειδί μητρώου. Ορίστε τη νέα τιμή χρησιμοποιώντας το SetOption μέθοδος. Η νέα τιμή είναι έγκυρη μέχρι να κλείσετε το DBEngine το αντικείμενο. Χρησιμοποιήστε τη μέθοδο 2, ακολουθήστε τα εξής βήματα:
  1. Ανοίξτε την Microsoft Access.
  2. Ανοίξτε μια βάση δεδομένων και, στη συνέχεια, πιέστε Alt + F11 για να ξεκινήσετε την Επεξεργασία Visual Basic.
  3. Από το Η Microsoft Visual Basic-Βάση δεδομένων Όνομα>-[Όνομα λειτουργικής μονάδας> (Κώδικας)] το παράθυρο, κάντε κλικ στο κουμπί Άμεση Παράθυρο με το Προβολή μενού.
  4. Στο Παράθυρο άμεσης παρακολούθησης, εισαγάγετε το παρακάτω Κωδικός.
    DAO.DBEngine.SetOption dbmaxlocksperfile,15000
  5. Πιέστε το πλήκτρο ENTER για να εκτελέσετε τη γραμμή του κώδικα.

    Σημείωση Σύνολα αυτή προσωρινά το MaxLocksPerFile τιμή 15.000.
Για να επεξεργαστείτε μεγάλο συναλλαγές, ορίστε το MaxLocksPerFile τιμή που ικανοποιεί τις απαιτήσεις σας και στη συνέχεια εκτελέστε τις συναλλαγές η περίοδος λειτουργίας.

Οι αλλαγές που κάνετε την MaxLocksPerFile ρύθμιση χρησιμοποιώντας το SetOption η μέθοδος είναι διαθέσιμες μόνο για την τρέχουσα περίοδο λειτουργίας.
Περισσότερες πληροφορίες
Το MaxLocksPerFile η ρύθμιση καθορίζει το μέγιστο αριθμό κλειδωμάτων Microsoft Jet θέσεις έναντι ενός αρχείου. Η προεπιλογή MaxLocksPerFile η τιμή είναι 9,500. Ωστόσο, δεν αλλάξετε αυτήν την τιμή αν είστε εργασία σε ένα διακομιστή Novell NetWare, επειδή κλειδώνει την εγγραφή της μέγιστης διακομιστή ανά η σύνδεση είναι 10.000. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
305995Σφάλμα "3050 θα μπορούσε να κλειδώνει Το αρχείο"όταν συνδεθείτε με μια βάση δεδομένων Jet σε διακομιστή Novell
Αναφορές
Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη Microsoft Τα άρθρα της Γνωσιακής Βάσης της Microsoft:
198633 Λαμβάνετε ένα μήνυμα λάθους "Το αρχείο κοινής χρήσης count κλείδωμα υπέρβαση" όταν συγχρονίζετε δύο ρεπλίκες στην Access 2000
209940 Εμφανίζεται το μήνυμα λάθους "Δεν υπάρχει αρκετή μνήμη ή χώρος στο δίσκο" όταν εκτελέσετε μια λειτουργία σε έναν πίνακα στην Access 2000
ACC2003 ACC2007

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 815281 - Τελευταία αναθεώρηση: 05/29/2011 13:48:00 - Αναθεώρηση: 5.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition, Microsoft Access 2000 Standard Edition

  • kberrmsg kbregistry kbprb kbmt KB815281 KbMtel
Σχόλια
&t=">