"Office" klaida: accdb išlieka užrakinta, kai uždarytas "OLEDB" sujungimas

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ą (mėnesinio kanalo), problema išspręsta kuriant 16.0.12527.20278 arba naujesnę versiją.

Jei turite "2003" versiją (tikslinis mėnesinis kanalas), problema išspręsta kuriant 16.0.12624.20176 arba naujesnę versiją.

Jei turite "2004" versiją ("Insider"), 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ų

Sužinokite ekspertų nuomonę, aptarkite „Excel“ naujienas, naujinimus ir geriausią praktiką, taip pat skaitykite mūsų interneto dienoraštį.

„Microsoft“ technologijų bendruomenė

Bendruomenės piktograma

Gaukite pagalbos bendruomenėje

Užduokite klausimą ir raskite sprendimus su palaikymo agentais, MVP, inžinieriais ir kitais „Excel“ vartotojais.

„Office“ forumo atsakymai

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.

„UserVoice“, skirtas „Office“

Taip pat žiūrėkite

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

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×