Access数据库修复 压缩
為什么空的access數據庫很大?我的 ACCESS數據庫突然很大,原來只有5M,不知道怎么原因,突然變成了50M,于是我清空數據庫,結果還是50M!
當你從數據庫表中刪除記錄的時候這些記錄所點用的磁盤空間并未被釋放。只有當然你壓縮數據MDB文件時才會釋放這此空間。
以下摘自 Microsoft Access Help
關于 Access 文件的壓縮和修復
Microsoft Access 將對 Access 文件的壓縮和修復放在一個進程中處理。
?壓縮 Access 文件
如果在 Access 數據庫中刪除數據或對象,或者在 Access 項目中刪除對象,文件可能會變得支離破碎,并使磁盤空間的使用效率降低。壓縮 Access 文件將制作文件的副本,并重新組織文件在磁盤上的存儲方式。壓縮上一版的 Access 數據庫并不會將其轉換為 Access 2002 - 2003 格式。
壓縮可以優化 Access 數據庫和 Access 項目的性能。然而,在 Access 項目中,壓縮不影響位于 Microsoft SQL Server 數據庫中的數據庫對象(如表或視圖),而只影響 Access 項目本身的數據庫對象。
壓縮不影響 Access 項目中的自動編號。但在 Access 數據庫中,如果已從具有“自動編號”字段的表的結尾刪除了記錄,壓縮數據庫會重設“自動編號”值;您所添加的下一記錄的“自動編號”值將大于表中最后一次未刪除的記錄的“自動編號”值。
注意 壓縮位于使用 NTFS 文件系統的卷上的 Microsoft Access 文件時,Access 會刪除已有文件并用壓縮文件進行替代。然后,Access 將默認文件權限應用于新文件。如果文件是 Access 數據庫,請使用 Access 用戶級安全機制而不是文件級權限。否則,請使用文件夾權限。有關 NTFS 文件系統和文件夾權限的其他信息,請參閱“Windows 幫助”。
?修復 Access 文件
多數情況下,在試圖打開 Access 文件時,Microsoft Access 會檢測該文件是否損壞,如果是,就會提供修復數據庫的選項。如果當前的 Access 文件中含有對另一個已損 Access 文件的引用,Access 就不去嘗試修復另一個文件。在某些情況下,Access 可能檢測不到文件受損。如果 Access 文件表現得難以捉摸,就要壓縮并修復它。
Access 可以修復:
Access 數據庫中表的損壞。
有關 Access 文件的 Visual Basic for Applications (vba) 工程的信息丟失的情況。
窗體、報表或模塊中的損壞。
Access 打開特定窗體、報表或模塊所需信息的丟失情況。
若要防止 Access 文件受損,請遵循下列指導原則:
定期壓縮和修復 Access 文件。可以指定在關閉 Access 文件時 Access 自動壓縮該文件。
定期對 Access 文件進行備份。
避免意外地退出 Access。例如,不要因關機而突然退出 Access。 ?
如果遇到網絡問題,在問題解決之前,請避免使用位于網絡服務器上的共享 Access 數據庫。如果可能,請將 Access 數據庫移到您可以進行本地訪問的計算機上,而不是網絡上。
?在 Access 意外關閉后修復文件
如果發生嚴重問題導致 Microsoft Access 關閉,則在 Access 重新啟動時,會創建關閉時打開著的文件的副本,并將它命名為 filename_Backup.mdb 或 filename_Backup.adp,其中,filename 是原文件的名稱。如果 filename_Backup.mdb 或 filename_Backup.adp 已存在,Access 就會要求您指定文件的名稱。然后 Access 會嘗試壓縮和修復原文件。
總結
以上是生活随笔為你收集整理的Access数据库修复 压缩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Best Android Remote
- 下一篇: Android MediaRecorde