您可以透過多種方式共用 Access 資料庫,視您的需求和資源可用性而定。 在本文中,我們將了解可用的選項、每個選項的優點以及更多資訊的資源。
本文內容
共用 Access 資料的方式概觀
資料庫應用程式會隨著時間而改變與成長。 許多因素會影響需求與效能,包括同時使用者數量、網路環境、傳輸量、延遲、資料庫大小、尖峰使用時間及預期成長率。 簡而言之,如果您的資料庫解決方案成功,它可能需要不斷演進。 幸運的是, Access 有一條從簡單到進階的演進路徑,您可以隨著時間的推移有效地擴展您的解決方案。 下表摘要說明 Access 案例和工作負載,以協助您選擇該路徑。
共用單一資料庫
這是最簡單且需求最低的選項,但提供的功能也最少。 在這個方法中,資料庫檔案會存放在共用的網路磁碟機中,讓所有使用者同時共用資料庫檔案。 如果同時有多個使用者變更資料,則會有可靠性和可用性等限制,因為會共用所有的資料庫物件。 而且,所有資料庫物件都是在網路上傳送,因此這個技術也可能降低效能。
如果只有少數人同時使用資料庫,且使用者不需要自訂資料庫的設計,則此選項可能適合您。 但比起其他共用資料庫的方法,這個方法的安全性較低,因為每一個使用者都有資料庫檔案的完整複本,而使得未經授權存取的風險提高。
若要使用共用資料夾來共用資料庫:
-
在家庭或小型企業環境中,與特定人員共用資料夾。 如需詳細資訊,請參閱 在 Windows 中透過網路進行檔案共用。
-
請確定 Access 設定為在所有使用者的電腦上以共用模式開啟。 這是預設設定,不過您應該檢查以確認無誤 (如果使用者以獨佔模式開啟資料庫,將會干擾其他人使用資料)。
-
從 Access 開始, 然後在檔案下,按一下 選項。
-
在 [ Access 選項] 方塊中,按一下 [用戶端設定]。
-
在 進 階 區段的 預設開啟模式 下 ,選取 共用,按一下 確定,然後結束 Access。
-
-
將資料庫檔案複製到共用資料夾。 複製完檔案之後,確認檔案屬性已設為允許資料庫檔案的讀/寫存取權。 使用者必須具備讀/寫存取權,才能使用資料庫。
-
在每一台使用者電腦上,建立資料庫檔案的捷徑。 如需詳細資訊,請參閱 為 Office 程式或檔案建立桌面捷徑。
共用分割資料庫
如果您沒有 SharePoint 站台或資料庫伺服器,這是個不錯的選擇。 您可以透過區域網路 (LAN) 共用分割資料庫。 分割資料庫時,您將它重新組織成兩個檔案:即內含資料表的後端資料庫,以及包含所有其他資料庫物件 (例如查詢、表單及報表) 的前端資料庫。 每個使用者都是使用前端資料庫的本機複本與資料互動。
分割資料庫的優點包括下列各項:
-
提升效能 只會透過網路共用資料,不會共用資料表、查詢、表單、報表、巨集和模組。
-
提高可用性 完成資料庫交易 (例如記錄編輯) 的速度更快。
-
增強的安全性 使用者透過連結資料表來存取後端資料庫,因此入侵者較不可能透過前端資料庫在未經授權下存取資料。
-
改善可靠性 如果使用者遇到問題且資料庫意外關閉,通常只有使用者開啟的前端資料庫複本會發生資料庫檔案毀損的情形。
-
彈性的開發環境 每個使用者都可以單獨開發查詢、表單、報表及其他資料庫物件,而不會影響其他使用者。 您也可以在開發和發佈新版本前端資料庫的同時,繼續存取儲存在後端資料庫中的資料。
如需詳細資訊,請參閱 分割 Access 資料庫。
在 SharePoint 網站上共用資料
有幾種方式可以在 SharePoint 網站上共用 Access 資料:
-
連結 鏈結程序會連線到另一個程式中的資料,以便您可以在 SharePoint 和 Access 中檢視和編輯最新資料,而無需在 Access中建立和維護資料的副本。 如果您不想將 SharePoint 清單 複製到 Access 資料庫中,而是想要根據該清單的內容執行查詢並產生報告,您可以連結至資料。
-
移動 當您將資料從 Access 移至 SharePoint 網站時,您會在 SharePoint 網站上建立清單,這些清單仍會連結至資料庫中的資料表。 「將表格匯出至 SharePoint 精靈」可協助您同時從所有表格移動資料,並維護其關聯性。
如需詳細資訊,請參閱 匯入、連結或將資料移至 SharePoint。
警告 雖然您可以將 Access 資料庫檔案儲存至 OneDrive 或 SharePoint 文件庫,但建議您避免從這些位置開啟 Access 資料庫。 該檔案可以在本地下載進行編輯,然後在您將更改保存到 SharePoint後再次上傳。 如果多人從 SharePoint開啟 Access 資料庫,則可能會建立資料庫的多個副本,並且可能會發生一些非預期的行為。 此建議適用於所有類型的 Access 檔案,包括單一資料庫、分割資料庫,以及 .accdb、.accdc、.accde 和 .accdr 檔案格式。 如需部署 Access的詳細資訊,請參閱 部署 Access 應用程式。
使用資料庫伺服器來共用資料
您可以將 Access 與資料庫伺服器產品 (例如 SQL Server ) 搭配使用,以共用資料庫。 這個方法有許多好處,但是需要額外的軟體 (資料庫伺服器產品)。
此方法類似於分割資料庫,因為資料表儲存在網路上,而且每個使用者都有 Access 資料庫檔案的本機複本,其中包含資料表的連結,以及查詢、表單、報表和其他資料庫物件。 此共用方法的好處取決於您使用的資料庫伺服器軟體,但一般而言,好處包含使用者帳戶及選擇性資料存取、絕佳的資料可用性,以及整合完備的資料管理工具。 此外,大多數資料庫伺服器軟體都可以與早期版本的 Access搭配使用,因此並非所有使用者都必須使用相同的版本。 只有資料表會共用。 如需詳細資訊,請參閱 將 Access 資料庫移轉到 SQL Server、匯入或連結至 SQL Server 資料庫中的資料,以及 連結至或匯入 Azure SQL Server Database 的資料。
使用資料庫伺服器來共用資料庫的優點
-
高效能及延展性 在許多情況下,資料庫伺服器提供比單獨 Access 資料庫檔案更好的效能。 許多資料庫伺服器產品也支援非常大的 TB 大小資料庫,大約是 2 GB) ( Access 資料庫檔案目前限制的 500 倍。 資料庫伺服器產品會平行處理查詢 (在單一處理程序中使用多重原生執行緒來處理使用者要求),並能將新增更多使用者時的額外記憶體需求降至最低,因此通常能非常有效率地運作。
-
提高可用性 大部分的資料庫伺服器產品都可以讓您在使用資料庫時同時備份資料庫。 因此,您不需要強制使用者離開資料庫,即可備份資料。 此外,資料庫伺服器產品通常可以非常有效率地處理並行編輯與記錄鎖定。
-
增強安全性 沒有資料庫是百分百安全的。 不過,資料庫伺服器產品提供強大的安全性功能,可協助保護您的資料免於未經授權使用。 大部分的資料庫伺服器產品都提供以帳戶為基礎的安全性,可讓您指定誰可以查看哪些資料表。 即使 Access 前端取得不當,基於帳戶的安全性也可以防止未經授權使用資料。
-
自動修復能力 若系統失敗 (例如作業系統當機或電源中斷),某些資料庫伺服器產品具有自動復原的機制,可以在幾分鐘內將資料庫還原到最後的一致狀態,而不需資料庫系統管理員介入。
-
以伺服器為基礎進行處理 在用戶端/伺服器組態中使用 Access ,在將結果傳送至用戶端之前,先處理伺服器上的資料庫查詢,以協助減少網路流量。 由伺服器進行處理通常比較有效率,尤其是在處理大型資料集時。
-
Azure SQL Server 除了 SQL Server的優勢外,還提供無需停機的動態可擴展性、智能優化、全域可擴展性和可用性、消除硬件成本並減少管理。