共享 Access 桌面数据库的方法

共享 Access 桌面数据库的方法

您可以使用几种方法共享 Access 数据库,具体取决于您的需求和资源可用性。 本文介绍可用的选项、每个选项的好处,以及用于了解详细信息的资源。

本文内容

共享 Access 数据的方法概述

数据库应用程序会随着时间而改变和增长。 许多因素会影响需求和性能,包括并发用户数、网络环境、吞吐量、延迟、数据库大小、高峰使用时间以及预期增长率。 简而言之,如果数据库解决方案成功,可能需要改进。 幸运的是,Access 有一条从简单到高级的演进路径,可以随着时间而改变,从而有效地扩展解决方案。 下表汇总了 Access 方案和工作负荷,以帮助你选择该路径。

Access 共享选项概述

返回页首

共享单一数据库

这是最简单、要求最少的选项,但是提供的功能也最少。 在此方法中,数据库文件存储在共享网络驱动器上,所有用户同时共享此数据库文件。 当多个用户同时更改数据时,就会出现可靠性和可用性等问题,因为所有数据库对象是共享的。 该技术也可能会降低性能,因为所有数据库对象都通过网络发送。

只有在少数人应同时使用数据库且用户不需要自定义数据库设计时,此选项才可能适合您。 但此方法的安全性不如共享数据库的其他方法安全,因为每个用户都有数据库文件的完整副本,这增加了未经授权的访问风险。

使用共享文件夹共享数据库:

  1. 在家庭或小型企业环境中,与特定人员共享文件夹。 有关详细信息,请参阅 Windows 10 中的网络文件共享

  2. 请确保 Access 设置为在所有用户的计算机上以共享模式打开。 这是默认设置,但应检查以确保 - 如果用户以独占模式打开数据库,它将干扰数据可用性。

    1. 启动 Access,单击“文件”>“选项”。

    2. 在“Access 选项”框中,单击“客户端设置”。

    3. 在" 高级" 部分中,在" 默认打开模式"下,选择 "共享", 单击"确定",然后退出 Access。

  3. 将数据库文件复制到共享文件夹中。 复制文件后,请确保将文件属性设置为允许对数据库文件进行读/写访问。 用户必须具有读/写权限才能使用数据库。

  4. 在每个用户的计算机上,创建数据库文件的快捷方式。 有关详细信息,请参阅"为 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 数据库或从 Azure SQL Server 数据库导入数据

使用数据库服务器共享数据库的好处

  • 高性能和可伸缩性    在许多情况下,单一数据库服务器比 Access 数据库文件提供更好的性能。 许多数据库服务器产品还提供对千吉字节 (TB) 大小的超大型数据库的支持,此大小大约是 Access 数据库文件的当前限制 (2 GB) 的 500 倍。 通过并行处理查询(在单个进程中使用多个本机线程来处理用户请求)并在添加更多用户时将额外内存要求降至最小,数据库服务器产品通常可以高效率地进行工作。

  • 提高可用性    大多数数据库服务器产品允许在数据库使用时备份数据库。 因此,不必强制使用户退出数据库即可备份数据。 此外,数据库服务器产品通常还可以高效率地处理并发编辑和记录锁定。

  • 提高了安全性    没有任何数据库可以完全安全。 但数据库服务器产品提供了强大的安全性,可帮助防止未经授权使用数据。 大多数数据库服务器产品都提供了基于帐户的安全性,允许你指定哪些用户可以查看哪些表。 即使在有人不正当获得 Access 前端的情况下,基于帐户的安全性也会阻止数据的未经授权使用。

  • 自动可恢复性    在出现系统故障 (例如操作系统崩溃或断电) 时,某些 数据库服务器 产品具有自动恢复机制,在数分钟内将数据库恢复到最后一个一致性状态,无需数据库管理员干预。

  • 基于服务器的处理    在客户端/服务器配置中使用 Access,在将结果发送到客户端之前,通过在服务器上处理数据库查询来帮助减少网络流量。 由服务器执行处理操作的效率通常更高,尤其是在处理大型数据集时。

  • Azure SQL Server    除了云解决方案的好处SQL Server,无需停机、智能优化、全局可伸缩性和可用性、消除硬件成本并减少管理。

返回页首

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×