Paskutinį kartą atnaujinta: 2020 kovo 24 d.
PROBLEMA
Jei turite "Office" 365 ir ankstesnę "Office" versiją, įdiegtą su MSI, o jūs turite programą, kuri naudoja OLEDB sąsajas arba ADO.Net sąsajas, galite susidurti su klaida, nurodanti, kad duomenų bazė lieka užrakinta net uždarius jungtį.
Ši problema iškyla tik jei turite įdiegtą "Office 365" versiją 2002 ir senesnę "Office" versiją, įdiegtą naudojant MSI. Pavyzdžiui, gali būti, kad turite "Office 365" ir "2013 Access Runtime" arba įdiegtą "2010 Access" duomenų bazės modulio Redistributable.
SCENARIJUS
Jei bandysite panaikinti duomenų bazės failą ".net" programoje atidarius ir uždarius jungtį su duomenų bazės failu, galite matyti šią išimtį:
System. IO. Exception: ' procesas negali pasiekti failokelio į duomenų bazę, nes jį naudoja kitas procesas.
Jei peržiūrite duomenų bazės vietą, taip pat matysite, kad Ace duomenų bazės fiksavimo failas (databasvardas. laccdb) vis dar yra.
Paprastai po tam tikro laiko nuo kelių sekundžių iki kelių minučių fiksavimo failas bus pašalintas ir bus atkurta prieiga prie duomenų bazės.
Pradedant "Office 365" 2002 versija, "Ace" versija, Išsiųsta su "Office 365", bus "COM OLEDB" sąsajų teikėja, o naudojant ankstesnes versijas bus naudojama "Ace" versija, įtraukta į MSI produktą.
Skiriasi elgesys, ypač su "Office 365", ryšiai yra numatytieji " OLEDB" išteklių telkimo naudojant "OLEDB" išteklių telkimą, o MSI ryšys nenaudoja buferizavimo pagal numatytuosius numatytuosius. Tai turi įtakos tam, kad ryšys nebūtų paleidžiamas iškart, kai jis uždarytas/sunaikintas, nes sistema turi juos naudoti, kad būtų galima pakartotinai naudoti. Tačiau tai turi įtakos ir neišleidžia Užrakinimų duomenų bazės faile tol, kol telkinys išleis jungtį.
BŪSENA: IŠSPRĘSTA
Dabar ši problema išspręsta. Jei paleisite "Access", spustelėkite "failas", "paskyra", "naujinimo parinktys" ir "Naujinti dabar", tai užtikrins, kad turite naujausią versiją, ir visos versijos turėtų turėti pataisą.
Jei turite "2002" versiją (Dabartinis kanalas), problema išspręsta kuriant 16.0.12527.20278 arba naujesnę versiją.
Jei turite "2003" versiją (Dabartinis kanalas (peržiūra)), problema išspręsta kuriant 16.0.12624.20176 arba naujesnę versiją.
Jei turite versiją 2004 (beta kanalą), problema išspręsta komponavimo versijoje, yra išspręsta komponavimo versijoje 16.0.12705.10000 arba didesnis.
Ši problema neturi įtakos kitoms versijoms.
Daugiau išteklių
Klauskite ekspertų
Susisiekite su ekspertais, aptarkite naujienas, naujinimus ir geriausią praktiką bei skaitykite mūsų tinklaraštį.
Gaukite pagalbos bendruomenėje
Užduokite klausimą ir sužinokite sprendimus iš palaikymo agentų, MVP, inžinierių ir kitų „Office“ vartotojų.
Pasiūlykite naują funkciją
Džiaugiamės skaitydami jūsų pasiūlymus ir atsiliepimus! Pasidalykite savo mintimis. Mes pasiruošę išklausyti.