本文轉自csdn,為機器翻譯,無人工干預。
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
概要
多用戶方案的 MicrosoftJet 數據庫引擎版本 4.0 中 .ldb 文件起著重要作用。 .ldb 文件用於確定共享數據庫中以及由誰鎖定的記錄。
更多信息
自動 .ldb 文件創建和刪除
為存儲計算機和安全名稱並擴展字節范圍鎖放置為用於共享, 打開每個數據庫創建一個 .ldb 文件。 .ldb 文件始終與打開數據庫 (.mdb) 同名, 位於同一文件夾作為打開數據庫。 在同一文件夾中例如, 如果 (對於共享使用) 在 C:\ProgramFiles\Microsoft Files\Microsoft Office\Office\Samples 文件夾, 打開 Northwind.mdb 示例數據庫然後是自動創建名為 Northwind.ldb 文件。
只要最後用戶關閉共享數據庫, .ldb 文件被刪除。 唯一例外是當用戶沒有刪除權限或數據庫被標記為損壞 ; 時然後, .ldb 文件不刪除因為它包含有關誰已使用數據庫同時信息數據庫已標記為損壞。
需要文件夾權限
如果您打算共享數據庫, .mdb 文件應位於文件夾其中用戶具有讀取、 寫入、 創建, 和刪除權限。 即使如果希望用戶具有不同文件 (示例, 一些只讀和一些讀寫) 權限、 共享數據庫所有用戶必須具有讀取、 編寫, 和創建對文件夾權限。 同時仍然允許對文件夾完全權限您可以, 但是, 分配到 .mdb 文件為單個用戶只讀權限。
注意 : 記錄鎖定不使用如果用戶打開數據庫以獨占訪問 (通過單擊 打開 對話框中 獨占 復選框), ; 因此, MicrosoftAccess 不嘗試打開或創建的 .ldb 文件。 如果數據庫供獨占使用, 始終打開用戶需要只讀取和寫入該文件夾權限。
.ldb 文件內容
為每個人誰打開共享數據庫, Jet 數據庫引擎將條目數據庫 .ldb 文件中。 大小的各個 .ldb 項是 64 字節。 前 32 字節包含計算機名稱 (例如, JohnDoe)。 二 32 字節包含安全名稱 (如管理員)。 的並發用戶, Jet 數據庫引擎支持最大數目是 255 ; 因此, .ldb 文件大小是從不大於 16 KB。
當用戶關閉共享數據庫, 用戶輸入不刪除從 .ldb 文件。 當其他用戶打開數據庫但是, 它可能被覆蓋。 這意味著您無法使用 .ldb 文件單獨確定誰正在使用數據庫。
.ldb 文件用法
Jet 數據庫引擎使用為防止用戶在將數據寫入, 其他用戶已經鎖定頁並確定誰有其他頁鎖定 .ldb 文件信息。 如果 Jet 數據庫引擎檢測到與其他用戶, 鎖沖突它讀取 .ldb 文件以獲取計算機和安全性的用戶具有文件或記錄名稱鎖定。
在大多數鎖沖突情況, 接收使您得以保存記錄, 將它復制到剪貼板, 一般 " 寫入沖突 " 消息或除去所做更改。 在某些情況下, 但是, 您收到以下錯誤消息:
無法鎖定表 < 表名 > ; 當前中使用由用戶安全 < 名稱 > <computer name > 上。
注意 : .ldb 文件中的信息的狀態已沒有軸承的數據庫狀態上。 如果 .ldb 文件損壞, 一切數據庫中應仍正常工作。 但是, 可能會看到混亂文本而不是任何鎖沖突郵件中的用戶名稱。