Pēdējoreiz atjaunināts: 2020. gada 24. marts
PROBLĒMA
Ja jums ir gan Office 365, gan vecāka Office versija, kas instalēta, izmantojot MSI, un jums ir programma, kas izmanto OLEDB interfeisus vai ADO.Net interfeisus, iespējams, tiek parādīts kļūdas ziņojums par to, ka datu bāze paliek bloķēta pat tad, kad savienojums ir aizvērts.
Šī problēma rodas tikai tad, ja jums ir instalēta Office 365 versija 2002 un vecāka Office versija, kas instalēta, izmantojot MSI. Piemēram, iespējams, jums ir Office 365 un 2013 Access izpildlaiks vai 2010 Access datu bāzes programmas, kas ir atkārtoti izplatāms.
SCENĀRIJS
Mēģinot izdzēst datu bāzes failu .NET programmā pēc savienojuma ar datu bāzes failu atvēršanas un slēgšanas, iespējams, tiek parādīts šāds izņēmums:
System. IO. Exception: "process nevar piekļūt failam"ceļš uz datu bāzi " , jo to izmanto cits process.
Ja apskatīsiet datu bāzes atrašanās vietu, redzēsit arī to, ka Ace datu bāzes bloķēšanas fails (databasename. laccdb) joprojām ir klātesošs.
Parasti pēc laika perioda, kas ilgst no dažām sekundēm līdz dažām minūtēm, bloķēšanas fails tiks noņemts, un tiks atjaunota piekļuve datu bāzei.
Sākot ar Office 365 versiju 2002, dūzis, kas tiek piegādāts kopā ar Office 365, būs paredzēts COM OLEDB saskarņu pakalpojumu sniedzējam, savukārt ar iepriekšējām versijām, izmantojot MSI produktam pievienoto Ace versiju.
Izturēšanās ir atšķirīga, jo īpaši ar Office 365, savienojumi ir noklusējumā uz OLEDB resursu pūlaizmantošanu, savukārt MSI savienojumā savienojums pēc noklusējuma netiek lietots kopā. Šī informācija ir tāda, ka savienojumi netiek izlaisti uzreiz pēc slēgšanas/iznīcināšanas, jo sistēma tos uzglabā potenciālai atkārtotai izmantošanai. Taču tas ir ietekmējis datu bāzes failā nelaižot slēdzenes, līdz pūla izlaidīs savienojumu.
STATUSS: IZLABOTS
Šī problēma tagad ir izlabota. Ja palaižat programmu Access, noklikšķiniet uz "fails", pēc tam uz "konts", pēc tam uz "atjaunināšanas opcijas" un "atjaunināt tūlīt", tas nodrošinās, ka jums ir jaunākā versija, un visām versijām ir jābūt pieejamiem labojumam.
Ja jums ir versija 2002 (pašreizējais kanāls), problēma ir novērsta būvējumā 16.0.12527.20278 vai jaunākās versijās.
Ja jums ir versija 2003 (pašreizējais kanāls (priekšskatījums)), problēma ir novērsta būvējumā 16.0.12624.20176 vai jaunākās versijās.
Ja jums ir versija 2004 (Beta kanāls), problēma ir novērsta būvējumā, ir izlabota būvējumā 16.0.12705.10000 vai jaunāka.
Šī problēma neskar citas versijas.
Papildu resursi
Jautājumu uzdošana ekspertiem
Sazinieties ar ekspertiem, apspriediet jaunumus, atjauninājumus un labāko praksi, kā arī lasiet mūsu emuāru.
Palīdzības saņemšana kopienā
Uzdodiet jautājumu un atrodiet risinājumus, ko piedāvā atbalsta dienesta pārstāvji, MVP, inženieri un citi Office lietotāji.
Jauna līdzekļa ieteikšana
Mēs labprāt lasām jūsu ieteikumus un atsauksmes! Dalieties ar savām domām. Mēs uzklausām.