分割 Access 資料庫

考慮分割多人在一個網路上共用的任何資料庫。 分割共用資料庫可協助提升其績效並降低資料庫檔案損壞的機會。

分割資料庫之後,您可以決定移動後端資料庫,或使用不同的後端資料庫。 您可以使用 Linked Table Manager 來變更您使用的後端資料庫。

附註: 

  • 分割資料庫與存檔資料庫並不相同。 本主題不會討論如何存檔資料。 您可以定期將較舊的記錄移動到不同的資料庫來存檔資料,原因可能是資料庫檔案變得過快到檔案大小限制,或是您想要讓資料庫檔案保持小,而且您的資料會按照時段整理乾淨。 在某些情況下,您可以分割資料庫來存檔資料。 詳細資訊請參閱線上文章的 Archive Access 資料

  • 如果您分割 Web 資料庫,該資料庫中的任何 Web 資料表將不會移至後端資料庫,而且無法從產生的前端資料庫取得。

本文內容

概觀

分割資料庫時,您將它重新組織成兩個檔案:即內含資料表的後端資料庫,以及包含所有其他資料庫物件 (例如查詢、表單及報表) 的前端資料庫。 每個使用者都是使用前端資料庫的本機複本與資料互動。

若要分割資料庫,請使用資料庫分割精靈。 分割資料庫之後,您必須將前端資料庫發佈給使用者。

注意: 若要在資料庫有多個使用者時保護您的資料,建議您不要共用包含 SharePoint 清單連結的資料庫複本。 如果您連結到的是 SharePoint 清單的資料表,它會建立一種可能,讓任何惡意使用者變更連結的目標,並可能修改 SharePoint 網站上的許可權,因為連結資料表的連接資訊未加密。

分割資料庫的好處

分割資料庫的好處包括:

  • 提升的績效    資料庫的績效通常會大幅改善,因為只有資料會在整個網路中傳輸。 在未分割的共用資料庫中,資料庫物件本身 -資料表、查詢、表單、報表、宏和模組 -會在整個網路中傳輸,而不只是資料。

  • 提高可用性    因為只有資料會在整個網路中傳輸,所以資料庫交易 ,例如記錄編輯會更快速地完成,因此資料會更可供編輯。

  • 增強安全性    如果您將後端資料庫儲存在使用 NTFS 檔案系統的電腦上,您可以使用 NTFS 安全性功能來協助保護您的資料。 由於使用者是使用連結資料表存取後端資料庫,因此駭客較不可能竊取前端資料庫,或以授權使用者之名,取得未經授權的資料存取權。 如果您不確定您的檔案伺服器使用什麼檔案系統,請詢問系統管理員。 如果您在檔案伺服器上有系統管理員許可權,您可以執行 msinfo32 命令來判斷檔案系統。

    如何使用 msinfo32 檢查檔案系統?

    1. 按一下 [開始> 按鈕,然後按一下 [ 執行

    2. 在 [執行中, type msinfo32, and then click OK.

    3. 系統摘要下,按一下元件旁的加

    4. 元件下,按一下儲存空間旁的加 號,然後按一下[ 磁片磁碟機。 對話方塊會在右側面板中顯示可用磁片磁碟機的資訊。

  • 提升可靠性    如果使用者遇到問題,而資料庫意外關閉,任何資料庫檔案的損壞通常僅限於使用者開啟的前端資料庫副本。 由於使用者只會使用連結資料表存取後端資料庫中的資料,因此後端資料庫檔案較不可能損壞。

  • 彈性的開發環境    由於每個使用者都使用前端資料庫的本機複本,因此每個使用者都可以獨立開發查詢、表單、報表和其他資料庫物件,而不會影響其他使用者。 同樣地,您可以開發和發佈新版本的前端資料庫,而不會中斷對儲存在後端資料庫中的資料的存取。

頁面頂端

開始之前

分割資料庫之前,請考慮下列事項:

  • 分割資料庫之前,您應該一直備份資料庫。 如果您分割資料庫,然後決定不想分割資料庫,可以從備份複本還原原始資料庫。

  • 分割資料庫可能需要很長的時間。 您應該通知使用者,讓使用者不會在分割資料庫時使用該資料庫。 如果使用者在分割資料庫時變更資料,這些變更將不會反映在後端資料庫中。

    提示: 如果使用者在分割資料庫時變更資料,您可以在完成之後將新資料導入後端資料庫。

  • 雖然分割資料庫是共用資料的其中一種方式,但使用資料庫的每個人都必須擁有與後端資料庫檔案格式相容的 Microsoft Office Access 版本。 例如,如果後端資料庫檔案使用 .accdb 檔案格式,使用者就無法使用 Access 2003 存取其資料。

  • 如果您使用不再支援的功能,您可能會想要為後端資料庫使用較新的 Access 檔案格式。 例如,如果您使用資料存取頁面或資料 (資料) ;如果後端資料庫是支援 DAP 的較早檔案格式,您可以繼續使用這些格式。 接著,您可以將新檔案格式用於前端資料庫,讓使用者能夠存取新格式的好處。 請注意,您無法使用 Access 2010 或更高版本變更資料存取頁面中的資料。

頁面頂端

分割資料庫

  1. 在電腦上,建立一份要分割的資料庫複本。 從您本地硬碟上的資料庫檔案開始,而不是在網路共用上。 如果資料庫檔案目前是從您的本地硬碟共用,您可以將它留在其位置。

  2. 開啟您本地硬碟上的資料庫副本。

  3. 在] [資料庫工具 索引標籤的 [移動資料] 群組中,按一下 [Access 資料庫]。 資料庫分割精靈會啟動。

  4. 按一下 [分割資料庫

  5. 在 [ 建立後端資料庫 > 對話方塊中,指定後端資料庫檔案的名稱、檔案類型和位置。

    附註: 

    • 請考慮使用 Access 建議的名稱。 它會保留原始檔案名,並指定資料庫是後端資料庫,只要在副檔名_be名稱之前,將資料庫插入名稱中。

    • 除非部分使用者將使用較舊版本的 Access 存取資料,否則請勿變更檔案類型。

    • 您可以在檔案名前面的檔案名方塊中,輸入網路位置的路徑。 例如,如果後端資料庫的網路位置是 \\server1\share1\,而後端資料庫的檔案名是MyDB_be.accdb,您可以在檔案名方塊中輸入\\server1\share1\MyDB_be.accdb。

    • 您選擇的位置必須可供所有使用資料庫的人使用。 由於磁碟機對應可能會有所不同,因此您應該指定 UNC 路徑,而不是使用對應磁碟機號。

  6. 精靈完成時,會顯示確認訊息。

您的資料庫現在已分割。 前端資料庫是 (原始共用資料庫) 的檔案,而後端資料庫位於您在此程式步驟 5 指定的網路位置。

限制前端資料庫設計的變更

若要限制您發佈前端資料庫的變更,請考慮將其另存為編譯的二進位檔案, (.accde 檔案) 。 編譯的二進位檔案是一個資料庫應用程式檔案,已與編譯過的所有 Visual Basic Access (VBA) 一起儲存。 由 Access 編譯的二進位檔案中不會殘留任何 VBA 原始程式碼。 使用者無法變更 .accde 檔案中物件的設計。

  1. 開啟您想要另存為編譯的二進位檔案 (.accdb) .accdb (.accde) 。

  2. 按一下[>存新> ACCDE >另存新。

  3. 在 [存新用檔案10> 對話方塊中,流覽至您想要儲存該檔案的資料夾,在 [檔案名> 方塊中輸入檔案名稱,然後按一下[儲存

頁面頂端

發佈前端資料庫

分割資料庫之後,您可以將前端資料庫發佈給使用者,好讓使用者開始使用資料庫。

注意: 若要在資料庫有多個使用者時保護您的資料,建議您不要共用包含 SharePoint 清單連結的資料庫複本。 如果您連結到的是 SharePoint 清單的資料表,它會建立一種可能,讓任何惡意使用者變更連結的目標,並可能修改 SharePoint 網站上的許可權,因為連結資料表的連接資訊未加密。

執行下列其中一個動作:

  • 傳送電子郵件訊息給資料庫使用者,並將前端資料庫檔案附加到郵件中。 包含任何可讓使用者更容易立即開始使用前端資料庫的指示。

  • 將前端資料庫檔案儲存到所有資料庫使用者可以存取的網路位置,然後傳送一封電子郵件訊息,指定網路位置,以及他們存取資料庫所需的任何其他指示。

  • 使用移除式媒體散發前端資料庫檔案,例如 CD-ROM 或 USB 磁片磁碟機。 如果您自行安裝檔案,可以測試以確保其運作正常。 如果使用者必須安裝檔案,您應該包含一份檔,向他們說明安裝檔案時必須執行哪些操作,以及如果遇到問題,請聯絡哪些人。

頁面頂端

變更您使用的後端資料庫

您可以使用 Linked Table Manager 移動後端資料庫,或使用不同的後端資料庫。

如果您想要移動後端資料庫,請先將資料庫複製至新位置,然後遵循此程式。

  1. 在 [ 外部資料> 索引 鍵的 [& 連結群組 中,按一下 [連結資料表管理員

  2. 在連結資料表管理員中,選取目前後端資料庫中的資料表。

    提示: 如果您尚未連結至任何其他資料庫,請按一下 [ 全選

  3. 選取 [ 永遠檢查新位置的核取方塊,然後按一下[確定

  4. 流覽並選取新的後端資料庫。

頁面頂端

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×