如何在多用戶環(huán)境下刪除ldb文件
當(dāng)使用微軟Access數(shù)據(jù)庫時(shí),會(huì)有一個(gè)臨時(shí)文件ldb產(chǎn)生。ldb文件在多用戶環(huán)境中十分重要,它被Microsoft Jet數(shù)據(jù)庫引擎 V4.0用來確定哪條記錄被鎖定以及被誰鎖定。但是,在一些情況下,
當(dāng)使用微軟Access數(shù)據(jù)庫時(shí),會(huì)有一個(gè)臨時(shí)文件ldb產(chǎn)生。ldb文件在多用戶環(huán)境中十分重要,它被Microsoft Jet數(shù)據(jù)庫引擎 V4.0用來確定哪條記錄被鎖定以及被誰鎖定。但是,在一些情況下,需要?jiǎng)h除處于使用狀態(tài)中的ldb文件。本文將為您介紹如何在多用戶環(huán)境下刪除ldb文件。
一、測試環(huán)境說明
本文使用一個(gè)名為“學(xué)生成績”的Access數(shù)據(jù)庫作為測試環(huán)境,該數(shù)據(jù)庫只包含一個(gè)表,并共享該Access數(shù)據(jù)庫所在的文件夾。
首先,按下Win R鍵打開運(yùn)行對(duì)話框,在其中輸入,回車后打開計(jì)算機(jī)管理,選擇共享文件夾,可以查看處于共享的文件夾列表。
二、在本機(jī)和遠(yuǎn)程電腦上分別打開Access數(shù)據(jù)庫
在本機(jī)使用Access數(shù)據(jù)庫編輯工具打開Access數(shù)據(jù)庫,在另外一臺(tái)電腦上也使用Access數(shù)據(jù)庫編輯工具打開該共享的Access數(shù)據(jù)庫。此時(shí),ldb文件就開始被使用。
三、嘗試刪除ldb文件
如果直接在資源管理器中刪除test.ldb文件,會(huì)出現(xiàn)文件正在使用,不允許刪除的錯(cuò)誤。
四、查看ldb文件鎖定情況
可以使用LDB Viewer工具打開該Access數(shù)據(jù)庫,可以看到有兩個(gè)用戶正在使用該Access數(shù)據(jù)。LDB Viewer下載地址:
使用Unlocker解鎖
本機(jī)鎖定程序使用Unlocker(百度UnLocker下載)查看test.ldb的鎖定情況,可以看到test.ldb被Access數(shù)據(jù)庫編輯工具鎖定了,選擇鎖定的程序,點(diǎn)擊“解鎖”按鈕。再次查看test.ldb的鎖定情況,可以發(fā)現(xiàn)本機(jī)沒有程序鎖定該文件。
五、查看Access數(shù)據(jù)庫用戶
使用LDB Viewer查看Access數(shù)據(jù)庫用戶,可以發(fā)現(xiàn)本機(jī)的用戶已經(jīng)不再是LogOn狀態(tài)(登錄)。
六、再次嘗試刪除ldb文件
在資源管理器中再次刪除test.ldb文件,添加補(bǔ)充新的內(nèi)容還是會(huì)出現(xiàn)該文件正在使用,不允許刪除的錯(cuò)誤。這是因?yàn)榱硗庖慌_(tái)電腦正在通過共享文件的方式使用該Access數(shù)據(jù)庫。
七、關(guān)閉共享文件夾會(huì)話
打開計(jì)算機(jī)管理,選擇共享文件夾->打開文件,可以看到test.ldb被鎖定了,右鍵點(diǎn)擊test.ldb,右鍵菜單選擇“將打開的文件關(guān)閉”。使用LDB Viewer查看Access數(shù)據(jù)庫用戶,可以發(fā)現(xiàn)兩個(gè)用戶都已經(jīng)不再是LogOn狀態(tài)(登錄)了。
八、再次嘗試刪除ldb文件
在資源管理器中再次刪除test.ldb文件,這次就順利地刪除掉了。
總結(jié):
以上就是如何在多用戶環(huán)境下刪除ldb文件的方法。需要注意的是,在進(jìn)行此操作之前,請(qǐng)務(wù)必備份好您的數(shù)據(jù)庫,以防止操作過程中的數(shù)據(jù)丟失。