求助!!ldb后缀的文件如何打开!?
生活随笔
收集整理的這篇文章主要介紹了
求助!!ldb后缀的文件如何打开!?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、何時會生成臨時文件.ldb及.laccdb Access數(shù)據(jù)庫打開時根據(jù)Access數(shù)據(jù)庫文件版本的不同,會生成臨時文件.ldb或.laccdb 一般Access 2003或之前版本:數(shù)據(jù)庫名.ldb Access2007或之后版本:數(shù)據(jù)庫名.laccdb二、.ldb及.laccdb文件的用途1、以下是.laccdb的解釋(.ldb文件的作用類似)該LACCDB文件擴(kuò)展名通常與Microsoft Access數(shù)據(jù)庫創(chuàng)建的(微軟公司創(chuàng)建的Microsoft Office套件程序之一)。 LACCDB通常文件包含在MDB Access數(shù)據(jù)庫文件的鎖定信息的鎖定數(shù)據(jù),并防止它被改變或由一個以上的用戶改寫。組織: Microsoft Corporation位置: HKEY_CLASSES_ROOT.laccdbLACCDB文件被稱為Microsoft Access中鎖定的文件。該.ACCDB文件擴(kuò)展名是由微軟開發(fā)的,用于引用使用Access 2007中創(chuàng)建鎖定文件的文件。 .ACCDB文件包含數(shù)據(jù)庫鎖,他們在預(yù)防意外覆寫或刪除的玩了很多。 .ACCDB文件是自動通過Access 2007中創(chuàng)建并發(fā)生這種情況時, .ACCDB文件被打開。一旦這些.ACCDB文件被關(guān)閉, .ACCDB由Access創(chuàng)建的文件也將自動關(guān)閉。他們與同一個目錄下的ACCDB文件有相似的名稱,只是擴(kuò)展名不同。小辣椒高效Office。 .LACCDB文件和舊版本的Access創(chuàng)建.LDB文件,有異曲同工之妙。 .ACCDB文件可以在Windows上使用的Microsoft Access 2010或更高版本打開。這種應(yīng)用程序允許錯誤的減少和節(jié)省時間,當(dāng)它通過局域網(wǎng)或互聯(lián)網(wǎng)來發(fā)布,管理和共享的數(shù)據(jù)文件,同時保持?jǐn)?shù)據(jù)保護(hù)。2、以下是對早期Access版本生成的.ldb文件的描述當(dāng)我們打開Access數(shù)據(jù)庫文件時會發(fā)現(xiàn)在相同的目錄下會產(chǎn)生一個同名的.ldb文件自動 .ldb 文件創(chuàng)建和刪除 小辣椒高效Office:為存儲計(jì)算機(jī)和安全名稱并擴(kuò)展字節(jié)范圍鎖放置為用于共享, 打開一個數(shù)據(jù)庫后,都會自動創(chuàng)建一個 .ldb 文件。 .ldb 文件始終與打開數(shù)據(jù)庫 (.mdb) 同名, 位于同一文件夾作為打開數(shù)據(jù)庫。 在同一文件夾中例如, 如果 (對于共享使用) 在 C:ProgramFilesMicrosoft FilesMicrosoft OfficeOfficeSamples 文件夾, 打開 Northwind.mdb 示例數(shù)據(jù)庫然后是自動創(chuàng)建名為 Northwind.ldb 文件。 只有當(dāng)最后用戶關(guān)閉共享數(shù)據(jù)庫, .ldb 文件才會自動被刪除。 唯一例外是當(dāng)用戶沒有刪除權(quán)限或數(shù)據(jù)庫被標(biāo)記為損壞,.ldb 文件不刪除因?yàn)樗嘘P(guān)誰已使用數(shù)據(jù)庫同時信息數(shù)據(jù)庫已標(biāo)記為損壞。 當(dāng)您關(guān)閉了數(shù)據(jù)庫,如果.ldb還存在,您可以手動刪除它,以避免一些莫名的錯誤發(fā)生。.ldb 文件內(nèi)容 記錄了誰打開共享數(shù)據(jù)庫, Jet 數(shù)據(jù)庫引擎將條目數(shù)據(jù)庫 .ldb 文件中。 大小的各個 .ldb 項(xiàng)是 64 字節(jié)。 前 32 字節(jié)包含計(jì)算機(jī)名稱 (例如, JohnDoe)。 二 32 字節(jié)包含安全名稱 (如管理員)。 并發(fā)用戶Jet 數(shù)據(jù)庫引擎支持最大數(shù)目是 255 ; 因此, .ldb 文件大小是從不大于 16 KB。 當(dāng)用戶關(guān)閉共享數(shù)據(jù)庫, 用戶不刪除從 .ldb 文件。當(dāng)其他用戶打開數(shù)據(jù)庫但是, 它可能被覆蓋。 這意味著您無法使用 .ldb 文件多帶帶確定誰正在使用數(shù)據(jù)庫。 .ldb文件是.mdb文件打開時產(chǎn)生的一個臨時文件。.ldb文件在多用戶環(huán)境下是非常重要的。該文件被 MS Jet DB Engine(MicrosoftJet數(shù)據(jù)庫引擎) V4.0 用來確定被共享的數(shù)據(jù)庫中哪條記錄被鎖定以及被誰鎖定 .ldb文件是由共享數(shù)據(jù)庫的使用者自動創(chuàng)建以及刪除得。.LDB文件建立并存儲計(jì)算機(jī)名、用戶名以及放置擴(kuò)展域鎖的。.LDB文件一般與 .MDB 同名,并且與 .MDB 文件在相同目錄,在 .MDB 文件被打開時建立并鎖定。當(dāng)最后一個用戶關(guān)閉共享數(shù)據(jù)庫時 .ldb文件會被自動刪除。但是當(dāng)用戶沒有正常關(guān)閉數(shù)據(jù)庫或者數(shù)據(jù)庫已經(jīng)被標(biāo)記為損壞,那么 .LDB文件不會被自動刪除,因?yàn)?.LDB文件中存儲著數(shù)據(jù)庫損壞時誰正在使用該數(shù)據(jù)庫。 MS JET DB ENGINE 會為每個以共享方式打開數(shù)據(jù)庫的使用者在 .LDB文件中創(chuàng)建一個條目,每個條目的大小是 64字節(jié)。前面 32 字節(jié)保存計(jì)算機(jī)名,后面 32 字節(jié)保存用戶名。JET DB ENGINE支持的最大用戶數(shù)是 255,因此 .LDB文件的大小不會超過 16 KB。當(dāng)一個用戶關(guān)閉一個共享數(shù)據(jù)庫時,該用戶在 .LDB文件中的條目不會立即被刪除,可是該條目會在下一個用戶打開這個數(shù)據(jù)庫時被覆蓋。這也就意味著你不能通過 .LDB文件來唯一確定誰是某個數(shù)據(jù)庫的當(dāng)前使用者。.ldb 文件用法 Jet 數(shù)據(jù)庫引擎使用為防止用戶在將數(shù)據(jù)寫入, 其他用戶已經(jīng)鎖定頁并確定誰有其他頁鎖定 .ldb 文件信息。 如果 Jet 數(shù)據(jù)庫引擎檢測到與其他用戶, 鎖沖突它讀取 .ldb 文件以獲取計(jì)算機(jī)和安全性的用戶具有文件或記錄名稱鎖定。 JET DB ENGINE 使用 .LDB文件中的信息來確定誰鎖定了數(shù)據(jù),誰正在寫入被其他人鎖定的數(shù)據(jù)。如果 JET DB ENGINE發(fā)現(xiàn)有其他用戶的鎖定沖突,它會讀取 .LDB文件以獲取計(jì)算機(jī)名與用戶名誰鎖定了文件或者記錄。在多數(shù)鎖定沖突情況下,你會在存儲記錄時得到一個 “寫入沖突”的提示并且取消你所做的修改。在有些情況下你會得到如下提示:Couldn&#39;&#39;t lock table <table name>; currently in use by user <securityname> on computer <computer name>. 在大多數(shù)鎖沖突情況, 接收使您得以保存記錄, 將它復(fù)制到剪貼板, 一般 &#34; 寫入沖突 &#34; 消息或除去所做更改。 在某些情況下, 但是, 您收到以下錯誤消息: 無法鎖定表 < 表名 > ; 當(dāng)前中使用由用戶安全 < 名稱 >上。 注意 : 如果 .ldb 文件損壞, 一切數(shù)據(jù)庫中應(yīng)仍正常工作。 但是, 可能會看到混亂文本而不是任何鎖沖突郵件中的用戶名稱。 文件所在文件夾要有一定的權(quán)限 記得要給予 .LDB 文件所在的文件夾一定的權(quán)限。 如果你準(zhǔn)備共享一個數(shù)據(jù)庫,該 .MDB文件應(yīng)該被放置在一個用戶擁有讀取、寫入、建立、刪除權(quán)限的目錄中(NTSF格式)。即使你要求每個用戶有不同的文件權(quán)限(比如,只讀或者可讀寫),所有能夠共享該數(shù)據(jù)的用戶對該目錄都應(yīng)該擁有讀取、寫入、建立的權(quán)限,但是你可以分配用戶對某個 .MDB文件只擁有只讀權(quán)限。 注意:如果用獨(dú)占方式打開某個數(shù)據(jù)庫,那么 MS JET DB將不會建立 .LDB 文件,此時用戶對目錄的權(quán)限只要求有讀取和寫入兩個權(quán)限即可。如果.ldb或.laccdb文件損壞 注意:上述關(guān)于.LDB文件的信息與數(shù)據(jù)庫文件無關(guān)。如果一個 .LDB文件損壞,數(shù)據(jù)庫文件仍然能夠工作正常。但是寫入沖突的提示消息中<security name>這個部分你可能會看見一串不知所云的文字。三、讀取.laccdb 或 .ldb文件的內(nèi)容可以使用以下代碼 來讀取它們的內(nèi)容Sub TestOpenLaccdb()&#39;常數(shù) 值描述&#39;ForReading1 以只讀方式打開文件。不能寫這個文件。&#39;ForWriting2 以寫方式打開文件。如果存在同名的文件,那么它以前的內(nèi)容將被覆蓋。&#39;ForAppending 8 打開文件并從文件末尾開始寫。&#39;Format 參數(shù)可以是下列設(shè)置中的任一種:&#39;&#39;常數(shù) 值描述&#39;TristateUseDefault-2使用系統(tǒng)默認(rèn)值打開文件。&#39;TristateTrue -1以 Unicode 方式打開文件。&#39;TristateFalse 0以 ASCII 方式打開文件。Dim stm As Object &#39; TextStreamDim fso As Object &#39;FileSystemObjectDim strLine As String, strChar As String, strArr() As String, nArr As Long, nArrMax As Long, nArrMin As LongDim strFilename As String, strMessage As StringstrFilename = CurrentProject.FullNamestrFilename = Left(strFilename, InStrRev(strFilename, &#34;.&#34;)) & &#34;laccdb&#34;Set fso = CreateObject(&#34;Scripting.FileSystemObject&#34;) &#39; New FileSystemObject&#39;ForReading 1Set stm = fso.OpenTextFile(strFilename, 1, False, 0)&#39;open the file as a textstream using the filesystem object (add ref to Microsoft Scripting Runtime)While Not stm.AtEndOfStream&#39;Read through the file one character at a time strChar = stm.Read(1) If Asc(strChar) > 13 And Asc(strChar) < 127 Then&#39;Filter out the nulls and other non printing characters strLine = strLine & strChar End IfWendstrMessage = &#34;Users Logged In: &#34; & vbCrLf&#39;Debug.Print strLinestrArr = Split(strLine, &#34;Admin&#34;, , vbTextCompare)&#39;Because everyone logs in as admin user split using the string &#34;Admin&#34;nArrMax = UBound(strArr)nArrMin = LBound(strArr)For nArr = nArrMin To nArrMax &#39;Loop through all machine numbers in lock file strArr(nArr) = Trim(strArr(nArr))&#39;Strip leading and trailing spaces If Len(strArr(nArr)) > 1 Then&#39;skip blank value at end &#39;Because I log when a user opens the database with username and machine name I can look it up in the event log strMessage = strMessage & DLast(&#34;EventDescription&#34;, &#34;tblEventLog&#34;, &#34;[EventDescription] like &#34;&#34;*&#34; & strArr(nArr) & &#34;*&#34;&#34;&#34;) & vbCrLf End IfNextMsgBox strMessage&#39;let the user know who is logged instm.CloseSet stm = NothingSet fso = NothingEnd Sub如果覺得不錯,請幫忙 點(diǎn)贊 收藏 及關(guān)注我 @小辣椒高效Office
不知道你說的 LDB 是啥文件,我的 LDB 文件是用來鎖定 MDB 的文件,里面就寫了計(jì)算機(jī)名及用戶名,沒有別的信息
不知道你說的 LDB 是啥文件,我的 LDB 文件是用來鎖定 MDB 的文件,里面就寫了計(jì)算機(jī)名及用戶名,沒有別的信息
總結(jié)
以上是生活随笔為你收集整理的求助!!ldb后缀的文件如何打开!?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刘涛刘宇宁新剧《做自己的光》最新物料,别
- 下一篇: 我的世界史莱姆怎么找?