Τελευταία ενημέρωση: 24 Μαρτίου 2020
ΠΡΟΒΛΗΜΑ
Εάν έχετε εγκαταστήσει το Office 365 και μια παλαιότερη έκδοση του Office με MSI και έχετε ένα πρόγραμμα που χρησιμοποιεί τις διασυνδέσεις OLEDB ή τις διασυνδέσεις ADO.Net, ενδέχεται να εμφανιστεί ένα μήνυμα σφάλματος που υποδεικνύει ότι η βάση δεδομένων παραμένει κλειδωμένη ακόμη και μετά το κλείσιμο της σύνδεσης.
Αυτό το πρόβλημα παρουσιάζεται μόνο εάν έχετε εγκαταστήσει την έκδοση 2002 του Office 365 κα μια παλαιότερη έκδοση του Office εγκατεστημένη μέσω MSI. Για παράδειγμα, μπορεί να έχετε εγκατεστημένο το Office 365 και το 2013 Access Runtime ή τον μηχανισμό διαχείρισης βάσεων δεδομένων της Access 2010.
ΣΕΝΑΡΙΟ
Εάν προσπαθήσετε να διαγράψετε το αρχείο βάσης δεδομένων σε ένα πρόγραμμα .NET αφού ανοίξετε και κλείσετε μια σύνδεση με το αρχείο βάσης δεδομένων, ενδέχεται να δείτε την ακόλουθη εξαίρεση:
System.IO.Exception: "Η διεργασία δεν είναι δυνατό να αποκτήσει πρόσβαση στο αρχείο "διαδρομή προς βάση δεδομένων" επειδή χρησιμοποιείται από άλλη διεργασία.
Εάν δείτε τη θέση της βάσης δεδομένων, θα δείτε επίσης ότι εξακολουθεί να υπάρχει το αρχείο κλειδώματος βάσης δεδομένων ACE (databasename.laccdb).
Συνήθως, μετά από ένα χρονικό διάστημα που κυμαίνεται από μερικά δευτερόλεπτα έως και μερικά λεπτά, το αρχείο κλειδώματος θα καταργηθεί και η πρόσβαση στη βάση δεδομένων θα αποκατασταθεί.
Ξεκινώντας με την έκδοση 2002 του Office 365, η έκδοση του ACE που αποστέλλεται με το Office 365 θα είναι η υπηρεσία παροχής για διασυνδέσεις COM OLEDB, ενώ με προηγούμενες εκδόσεις, θα χρησιμοποιείται η έκδοση Ace που περιλαμβάνεται στο προϊόν MSI.
Υπάρχει διαφορά στη συμπεριφορά, κυρίως με το Office 365, οι συνδέσεις είναι προεπιλεγμένες με τη χρήση της Ομαδοποίησης πόρων OLEDB, ενώ στο MSI η σύνδεση δεν χρησιμοποίησε την ομαδοποίηση από προεπιλογή. Αυτό έχει ως αποτέλεσμα να μην γίνεται άμεση κυκλοφορία των συνδέσεων όταν είναι κλειστές/κατεστραμμένες, καθώς το σύστημα διατηρείται σε αυτές για πιθανή περαιτέρω χρήση. Αυτό έχει ως αποτέλεσμα, ωστόσο, να μην κυκλοφορήσει κλειδώματα στο αρχείο βάσης δεδομένων μέχρι ο χώρος συγκέντρωσης να κυκλοφορήσει τη σύνδεση.
ΚΑΤΑΣΤΑΣΗ: ΔΙΟΡΘΩΘΗΚΕ
Αυτό το πρόβλημα έχει διορθωθεί πλέον. Εάν εκκινήσετε την Access και επιλέξετε "Αρχείο", στη συνέχεια "Λογαριασμός", στη συνέχεια "Επιλογές ενημέρωσης" και τέλος "Άμεση ενημέρωση", θα διασφαλίσετε ότι έχετε την τελευταία έκδοση και όλες οι εκδόσεις θα πρέπει να έχουν την επιδιόρθωση που είναι διαθέσιμη.
Εάν έχετε την έκδοση 2002 (Κανάλι τρεχουσών ενημερώσεων), το πρόβλημα διορθώθηκε στη δομή 16.0.12527.20278 ή νεότερη.
Εάν έχετε την έκδοση 2003 (Κανάλι τρεχουσών ενημερώσεων (προεπισκόπηση)), το πρόβλημα διορθώθηκε στη δομή 16.0.12624.20176 ή νεότερη.
Εάν έχετε την έκδοση 2004 (Κανάλι beta), το πρόβλημα διορθώθηκε στη δομή 16.0.12705.10000 ή νεότερη.
Δεν επηρεάζονται άλλες εκδόσεις από αυτό το πρόβλημα.
Περισσότεροι πόροι
Ρωτήστε τους ειδικούς
Επικοινωνήστε με ειδικούς, συζητήστε για τα τελευταία νέα, τις ενημερώσεις και τις βέλτιστες πρακτικές και διαβάστε το ιστολόγιό μας.
Λήψη βοήθειας από την κοινότητα
Υποβάλετε μια ερώτηση και βρείτε λύσεις από εκπροσώπους υποστήριξης, MVP, μηχανικούς και άλλους χρήστες του Office.
Προτείνετε μια νέα δυνατότητα
Οι προτάσεις και τα σχόλιά σας είναι πολύτιμα για εμάς! Μοιραστείτε τις σκέψεις σας. Είμαστε έτοιμοι να σας ακούσουμε.