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ų

Ekspertų piktograma (smegenys, krumpliaračiai)

Klauskite ekspertų

Susisiekite su ekspertais, aptarkite naujienas, naujinimus ir geriausią praktiką bei skaitykite mūsų tinklaraštį.

„Microsoft“ technologijų bendruomenė

Bendruomenės piktograma

Gaukite pagalbos bendruomenėje

Užduokite klausimą ir sužinokite sprendimus iš palaikymo agentų, MVP, inžinierių ir kitų „Office“ vartotojų.

„Office“ atsakymų forumas

Funkcijos užklausų piktograma (lemputė, idėja)

Pasiūlykite naują funkciją

Džiaugiamės skaitydami jūsų pasiūlymus ir atsiliepimus! Pasidalykite savo mintimis. Mes pasiruošę išklausyti.

Pateikite atsiliepimą

Taip pat žiūrėkite

Naujausių „Office“ problemų pataisos ir sprendimo būdai

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.