分割 Access 資料庫

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以考慮分割多人透過網路共用的任何資料庫。分割共用的資料庫有助於提升資料庫的效能,並降低資料庫檔案毀損的可能性。

分割資料庫之後,您可決定要移動後端資料庫,還是使用不同的後端資料庫。您可以使用 [連結資料表管理員] 來變更您使用的後端資料庫。

附註:  本文內容不適用於 Access 應用程式 - 此為使用 Access 設計及線上發佈的新式資料庫。 如需詳細資訊,請參閱建立 Access 應用程式

附註: 

  • 分割資料庫與封存資料庫不同。本主題不會討論如何封存資料。您封存資料時是定期將較舊的記錄移至不同的資料庫,這可能是因為資料庫檔案增長的速度太快而超過檔案大小限制,或是因為您要維持較小的資料庫檔案並分時期整理資料。在某些情況下,您可以透過分割資料庫來封存資料。如需詳細資訊,請參閱封存 Access 資料的線上文章。

  • 如果您分割的是 Web 資料庫,則該資料庫中的任何 Web 資料表將不會移到後端資料庫,而且無法從所產生的前端資料庫連接。

本文內容

概觀

開始之前

分割資料庫

發佈前端資料庫

變更您使用的後端資料庫

概觀

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

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

注意:  如果您的資料庫有多個使用者而您要保護資料,建議您不要共用含有 SharePoint 清單連結 (包括已發佈 Web 資料庫內的清單連結) 的資料庫複本。如果您連結的資料表是 SharePoint 清單,就有可能讓任何惡意的使用者變更連結的目標,而可能修改 SharePoint 網站的權限,因為連結資料表的連線資訊並未加密。

分割資料庫的好處

分割資料庫包括下列好處:

  • 改善效能    資料庫的效能通常因為網路上只傳送資料而有大幅改善。但在未分割的共用資料庫中,除了資料之外,還會在網路上傳送資料庫物件本身 (資料表、查詢、表單、報表、巨集和模組)。 

  • 可用性更高    因為網路上只傳送資料,所以完成資料庫交易 (例如記錄編輯) 的速度更快,而更方便編輯資料。

  • 增強的安全性    如果您將後端資料庫存放在使用 NTFS 檔案系統的電腦上,您可以使用 NTFS 安全性功能來保護您的資料。因為使用者存取後端資料庫是使用連結的資料表,所以入侵者比較不可能透過竊取前端資料庫或假扮授權使用者等方式,在未經授權下存取資料。根據預設,Windows XP、Windows Vista 和 Windows Server 2003 都是使用 NTFS 檔案系統。如果您不確定檔案伺服器使用的是哪種檔案系統,請詢問系統管理員。如果您在檔案伺服器上具備系統管理員權限,可以執行 msinfo32 命令自行判斷檔案系統。

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

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

    2. [執行] 對話方塊中輸入「msinfo32」,然後按一下 [確定]

    3. [系統摘要] 下,按一下 [元件] 旁的加號。

    4. [元件] 底下,按一下 [存放裝置] 旁的加號,然後按一下 [磁碟機]。該對話方塊會在面板的右側顯示可用磁碟機的相關資訊。

  • 增加可靠性    如果使用者遇到問題且資料庫意外關閉,通常只有使用者所開啟的前端資料庫複本會發生資料庫檔案毀損的情形。因為使用者只能使用連結的資料表來存取後端資料庫中的資料,因此後端資料庫檔案比較不可能毀損。

  • 彈性的開發環境    因為每個使用者處理的是前端資料庫的本機複本,因此能夠各自開發查詢、表單、報表及其他資料庫物件,而不會影響其他使用者。同樣地,您可以在開發和散發新版本的前端資料庫的同時,繼續存取儲存在後端資料庫中的資料。

頁面頂端

開始之前

開始分割資料庫前,請考慮下列情形:

  • 您始終應該先備份資料庫後再進行分割。如果您分割資料庫然後決定不要分割資料庫,可以使用備份的複本來還原原始的資料庫。

  • 分割資料庫可能需要很長的時間。您應該先通知使用者,請使用者在您進行分割時不要存取資料庫。如果使用者在您分割資料庫時變更資料,則變更的內容將不會反映在後端資料庫中。

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

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

  • 如果您使用的功能不再受到支援,您應該對後端資料庫使用舊版的 Access 檔案格式。例如,如果您使用資料頁 (DAP),而且後端資料庫使用的是支援 DAP 的舊版檔案格式,您就可以繼續使用它們。然後,您可以對前端資料庫使用新檔案格式,讓使用者可以享有新格式的優點。請注意,您不能使用 Access 2013 變更資料頁中的資料。

頁面頂端

分割資料庫

  1. 在您的電腦上,為您要分割的資料庫製作一份複本。先從本機硬碟上而不是網路共用上的資料庫檔案開始著手。如果資料庫檔案目前是從本機硬碟磁碟機共用,您可以將它留在原處。

  2. 開啟位於您的本機磁碟機上的資料庫複本。

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

  4. 按一下 [分割資料庫]

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

    附註: 

    • 請考慮使用 Access 所建議的名稱。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. 開啟您要儲存成編譯二進位檔案 (.accde) 的前端資料庫檔案 (.accdb)。

  2. 按一下 [檔案] > [另存新檔] > [製作 ACCDE] > [另存新檔]

  3. [另存新檔] 方塊中,瀏覽至您要儲存檔案的資料夾,在 [檔案名稱] 方塊中輸入檔案的名稱,然後按一下 [儲存]

頁面頂端

發佈前端資料庫

分割資料庫後,請將前端資料庫發送給您的使用者,以便使用者開始使用資料庫。

注意: 如果您的資料庫有多個使用者而您要保護資料,建議您不要共用含有 SharePoint 清單連結 (包括已發佈 Web 資料庫內的清單連結) 的資料庫複本。如果您連結的資料表是 SharePoint 清單,就有可能讓任何惡意的使用者變更連結的目標,而可能修改 SharePoint 網站的權限,因為連結資料表的連線資訊並未加密。

請執行下列其中一項動作:

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

  • 將前端資料庫檔案儲存在所有資料庫使用者都可以存取的網路位置,然後傳送指定了網路位置的電子郵件訊息給使用者,且郵件內含使用者存取資料庫時可能需要知道的指示。

  • 使用卸除式媒體 (例如 CD-ROM 或 USB 隨身碟) 散發前端資料庫檔案。如果您是自己安裝檔案,可以先測試以確定可用。如果使用者必須安裝檔案,請附上文件,向他們說明安裝檔案時必須採取的動作,以及在遇到問題時可連絡的對象。

頁面頂端

變更您使用的後端資料庫

您可以使用 [連結資料表管理員] 移動後端資料庫,或使用不同後端資料庫。

如果您想要移動後端資料庫,請先在新位置製作其複本,然後依照此程序執行。

  1. [外部資料] 索引標籤上,按一下 [匯入與連結] 群組中的 [連結資料表管理員]

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

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

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

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

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×