共享 Access 桌面数据库的方法

共享 Access 桌面数据库的方法

您可以使用几种方法共享 Access 数据库,具体取决于您的需求和资源可用性。 在本文中, 我们将了解有关详细信息的可用选项、每个选项的优点和资源。

本文内容

共享 Access 数据的方法概述

共享单个数据库

共享拆分的数据库

在 SharePoint 网站上共享数据

使用数据库服务器共享数据

共享 Access 数据的方法概述

数据库应用程序随着时间的推移不断变化。 许多因素影响需求和性能, 包括并发用户数、网络环境、吞吐量、延迟、数据库大小、高峰使用时间和预期增长率。 简而言之, 如果数据库解决方案成功, 可能需要发展。 幸运的是, Access 有一个从简单到高级的发展途径, 您可以随时利用这些途径来有效地缩放您的解决方案。 下表总结了 Access 方案和工作负荷, 以帮助您选择该路径。

访问共享选项概述

返回页首

共享单个数据库

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

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

若要使用共享文件夹共享数据库, 请执行以下操作:

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

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

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

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

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

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

  4. 在每个用户的计算机上,创建数据库文件的快捷方式。 有关详细信息, 请参阅为Office 程序或文件创建桌面快捷方式

返回页首

共享拆分的数据库

如果您没有 SharePoint 网站或数据库服务器,这是一个不错的选择。 您可以通过局域网 (LAN) 共享拆分的数据库。 您拆分数据库时,将其重新组织到两个文件 — 包含模拟运算表的后端数据库和包含所有其他数据库对象(例如查询、窗体和报表)的前端数据库。 每个用户都通过使用前端数据库的本地副本与数据交互。

拆分数据库的好处包括以下几个方面:

  • 改进的性能    仅数据通过网络共享, 而不是表、查询、窗体、报表、宏和模块。

  • 更高的可用性    将更快地完成记录编辑等数据库事务。

  • 增强的安全性    用户通过链接表访问后端数据库;入侵者通过前端数据库获得未经授权访问数据的可能性较小。

  • 提高了可靠性    如果用户遇到问题并且数据库意外关闭, 则任何数据库文件损坏通常仅限于用户已打开的前端数据库的副本。

  • 灵活的开发环境    每个用户可以独立地开发查询、窗体、报表和其他数据库对象, 而不会影响其他用户。 可开发并分发新版本的前端数据库,而不会影响对存储在后端数据库中的数据的访问。

有关详细信息, 请参阅拆分 Access 数据库

返回页首

在 SharePoint 网站上共享数据

可通过多种方式在 SharePoint 网站上共享访问数据:

  • 链接    链接过程将连接到另一个程序中的数据, 以便可以在 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 支持专员。

×