在 Access 2000.ldb 檔案簡介

文章翻譯 文章翻譯
文章編號: 208778 - 檢視此文章適用的產品。
本文章的有 Microsoft Access 97] 版本請參閱 136128
中級使用者: 需要基本巨集]、 [程式碼撰寫,] 以及 [交互操作性技巧。

本文只適用於 Microsoft Access 資料庫 (.mdb)。

本文章的有 Microsoft Access 2002] 版本請參閱 299373
全部展開 | 全部摺疊

在此頁中

結論

.ldb 檔在多使用者配置的 Microsoft Jet 資料庫引擎版本 4.0 中扮演相當重要的角色。.ldb 檔用來判斷哪個記錄被鎖住在共用資料庫,並由誰。

其他相關資訊

自動.ldb 檔建立和刪除

開啟以供共用使用的每個資料庫來儲存電腦與安全性名稱,並放置延伸的位元組範圍鎖定,就會建立一個一個.ldb 檔。 .ldb 檔永遠具有相同的名稱作為已開啟的資料庫 (.mdb),而位於開啟的資料庫相同的資料夾。比方說如果您開啟 (供共用使用) Northwind.mdb 範例資料庫 C:\Program Files\Microsoft Office\Office\Samples 資料夾中,然後一個稱為 Northwind.ldb 檔案會自動建立在同一個資料夾中。

每當最後一個使用者關閉共用的資料庫,.ldb 檔案已刪除。唯一的例外是當使用者沒有刪除權限,或當資料庫被標示成已損毀,然後,.ldb 檔不刪除,因為它包含資料庫已標示為已損毀誰使用資料庫在時間的相關資訊。

要求的資料夾的權限

如果您計畫共用資料庫,.mdb 檔應該位於其中使用者有讀取、 寫入、 建立,及刪除權限的資料夾。即使如果想要有不同的使用者檔案權限 (例如,有些唯讀] 與 [有些讀寫),請共用資料庫的所有使用者必須有都讀取、 寫入,並建立到資料夾的權限。您可以但是,將唯讀權限指派給.mdb 檔案的個別使用者,請同時仍能讓該資料夾的完整權限]。

注意: 如果使用者以獨佔式存取開啟資料庫 (藉由按一下 開啟舊檔] 對話方塊中的 獨佔式 」 核取方塊),記錄鎖定不適用 ; 因此,Microsoft Access 不會嘗試開啟或建立.ldb 檔。如果資料庫永遠開啟為獨佔式使用,使用者只需要讀取並寫入資料夾的權限。

.ldb 檔內容

開啟共用的資料庫每個人,Jet 資料庫引擎會寫入一個項目資料庫的.ldb 檔中。每一.ldb 項目的大小為 64 個位元組。第一個 32 位元組包含電腦名稱 (例如 JohnDoe)。 第二個 32 位元組包含安全性名稱 (例如 Admin)。Jet 資料庫引擎支援的並行使用者的數目上限是 255,因此,.ldb 檔大小是永遠不會大於 16 KB。

當使用者關閉共用的資料庫時, 不會從.ldb 檔移除使用者的輸入。不過,它可能會覆寫另一位使用者開啟資料庫時。 這表示您不能使用.ldb 檔單獨來決定誰目前使用資料庫。

.ldb 檔使用量

Jet 資料庫引擎會使用.ldb 檔資訊,防止使用者將資料寫入至其他使用者已鎖定的網頁,並判斷誰擁有鎖定的其他網頁。如果 Jet 資料庫引擎偵測到與另一位使用者的鎖定衝突,它會讀取.ldb 檔來取得電腦與安全性名稱有檔案或記錄之使用者的鎖定。

在大部份的鎖定衝突情況您會收到一般的 「 寫入衝突 」 訊息,可讓您儲存記錄、 將它複製到剪貼簿或卸除您所做的變更。在某些情況下但是,您收到下列錯誤訊息:
無法鎖定資料表 < 資料表名稱 > ; 目前由電腦 < 電腦名稱 > 上的使用者 < 安全性 name > 所使用。
注意:.ldb 檔內資訊的狀態有沒有軸承] 資料庫的狀態。如果.ldb 檔損毀,在資料庫中的所有項目應該仍然正常運作。但是,您可能會看到變碼的文字,而非任何鎖定衝突訊息中的使用者名稱。

?考

使用以 Access 2000 中的應用程式 Microsoft Visual Basic 可以輸出登入特定的資料庫使用者的清單。

如需有關如何執行這項操作及範例程式碼的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
198755ACC2000: 檢查誰登入與 Jet UserRoster 資料庫

屬性

文章編號: 208778 - 上次校閱: 2005年1月26日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Access 2000 Standard Edition
關鍵字:?
kbmt kbinfo kbusage KB208778 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:208778
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com