Ultima actualizare: 24 martie 2020
PROBLEMĂ
Dacă aveți Office 365 și o versiune anterioară de Office instalată cu MSI și aveți un program care utilizează interfețele OLEDB sau interfețele ADO.Net, este posibil să întâmpinați o eroare care indică faptul că baza de date rămâne blocată chiar și după ce închideți conexiunea.
Această problemă apare doar dacă aveți Office 365 versiunea 2002 instalată și o versiune mai veche de Office instalată prin MSI. De exemplu, este posibil să aveți Office 365 și 2013 Access Runtime sau motorul de baze de date Access 2010 instalat.
SCENARIU
Dacă încercați să ștergeți fișierul bază de date într-un program .net după ce deschideți și închideți o conexiune la fișierul bază de date, este posibil să vedeți următoarea excepție:
Excepție System. IO.: ' procesul nu poate accesa fișierul 'calea către baza de date ' , deoarece este utilizat de alt proces.
Dacă vă uitați la locația bazei de date, veți vedea, de asemenea, că fișierul de blocare a bazei de date ace (DatabaseName. LACCDB) este încă prezent.
De obicei, după o perioadă de timp variind de la câteva secunde la câteva minute, fișierul de blocare va fi eliminat și va fi restaurat accesul la baza de date.
Începând cu versiunea 2002 de Office 365, versiunea de ace livrată cu Office 365 va fi furnizorul pentru interfețele OLEDB COM, iar cu versiunile anterioare, versiunea de ace inclusă în produsul MSI va fi utilizată.
Există o diferență de comportament, în special cu Office 365, conexiunile sunt implicite la utilizarea OLEDB resurselor, în timp ce în MSI conexiunea nu a utilizat în mod implicit un grupare. Impactul acestuia este faptul că conexiunile nu sunt lansate imediat atunci când sunt închise/distruse, deoarece sistemul le păstrează pentru a fi reutilizate potențial. Acest lucru are totuși impact asupra eliminării blocărilor în fișierul bazei de date până când piscina nu eliberează conexiunea.
STARE: REZOLVAT
Această problemă a fost remediată acum. Dacă lansați Access, faceți clic pe "fișier", apoi pe "cont", apoi pe "Opțiuni actualizare", iar "actualizați acum", aceasta va asigura că aveți cea mai recentă versiune și toate versiunile trebuie să aibă opțiunea remediere disponibilă.
Dacă aveți versiunea 2002 (canalul curent), problema este remediată în compilarea 16.0.12527.20278 sau mai mare.
Dacă aveți versiunea 2003 (canalul curent (Previzualizare)), problema este remediată în compilarea 16.0.12624.20176 sau mai mare.
Dacă aveți versiunea 2004 (canalul beta), problema este remediată în compilare este remediată în compilarea 16.0.12705.10000 sau mai mare.
Nicio altă versiune nu este afectată de această problemă.
Mai multe resurse
Întrebați experții
Luați legătura cu experți, discutați despre cele mai recente știri, actualizări și cele mai bune practici și citiți blogul nostru.
Primiți ajutor de la Comunitate
Adresați o întrebare și găsiți soluții de la agenți de suport, specialiști MVP, ingineri și alți utilizatori Office.
Sugerați o caracteristică nouă
Ne place să vă citim sugestiile și feedbackul! Împărtășiți-vă gândurile. Vă ascultăm.