你目前正处于脱机状态,正在等待 Internet 重新连接

你的浏览器不受支持

你需要更新你的浏览器才能使用该网站。

更新到 Internet Explorer 的最新版本

如何在 Microsoft Access 中手动拆分 Access 数据库

针对 Office 2003 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Office 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

高级:要求具有高级编码技能、互操作技能和多用户技能。

本文适用于 Microsoft Access 数据库 (.mdb) 文件或 Microsoft Access 数据库 (.accdb) 文件。
概要
您可能会出于各种原因决定将数据库拆分为前端应用程序或后端应用程序。后端数据库包含表并且存储在文件服务器上。链接到后端表的前端数据库包含所有窗体、查询、报表、宏和模块。前端数据库将分布在用户的工作站中。

本文介绍如何手动拆分数据库而不是使用数据库拆分器实用工具进行拆分。
更多信息
若要在 Microsoft Office Access 2003 和更早版本的 Access 中拆分数据库,请按照以下步骤操作:
  1. 新建一个空的 Access 数据库。
  2. 在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。
  3. 找到并选择要拆分的数据库。
  4. 在“表”选项卡上,单击“全选”,然后单击“确定”。

    请注意,Access 将所有表都导入到作为后端数据库的新数据库中。
  5. 将新的后端数据库存储在一个网络共享位置中,并确保所有用户都具有该共享位置的完全访问权限。
  6. 新建另一个空的 Access 数据库。
  7. 在“文件”菜单上,指向“获取外部数据”,然后单击“链接表”。
  8. 选择刚才创建的后端数据库。
  9. 在“表”选项卡上,单击“全选”,然后单击“确定”。

    请注意,Access 会将后端数据库中的表链接到前端数据库。
  10. 在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。
  11. 选择要拆分的原始数据库,然后单击“导入”。
  12. 在“窗体”选项卡上,单击“全选”。在所有选项卡中重复此步骤(“表”选项卡除外)。由于已经链接到表,现在只需导入其余对象即可。
  13. 在选择了除表以外的所有对象之后,单击“确定”。

    请注意,现在您已经链接了所有表并且导入了其余的对象。
若要在 Microsoft Office Access 2007 中拆分数据库,请按照以下步骤操作:
  1. 新建一个空的 Access 数据库。
  2. 在“外部数据”选项卡上,单击“导入”组中的“Access”。
  3. 在“获取外部数据”对话框中,单击“浏览”以找到并选择要拆分的数据库,单击以选中“将表、查询、窗体、宏和模块导入当前数据库”复选框,然后单击“确定”。
  4. 在“导入对象”对话框中,单击“表”选项卡上的“全选”,然后单击“确定”。

    请注意,Access 将所有表都导入到作为后端数据库的新数据库中。
  5. 将新的后端数据库存储在一个网络共享位置中,并确保所有用户都具有该共享位置的完全访问权限。
  6. 新建另一个空的 Access 数据库。
  7. 在“外部数据”选项卡上,单击“导入”组中的“Access”。
  8. 在“获取外部数据”对话框中,单击“浏览”以选择创建的后端数据库,单击以选中“通过创建链接表来链接到数据源”复选框,然后单击“确定”。
  9. 在“导入对象”对话框中,单击“表”选项卡上的“全选”,然后单击“确定”。

    请注意,Access 会将后端数据库中的表链接到前端数据库。
  10. 在“外部数据”选项卡上,单击“导入”组中的“Access”。
  11. 在“获取外部数据”对话框中,单击“浏览”以选择要拆分的原始数据库,单击以选中“将表、查询、窗体、宏和模块导入当前数据库”复选框,然后单击“确定”。
  12. 在“导入对象”对话框中,单击“窗体”选项卡上的“全选”,并在所有其他选项卡上重复此步骤,但是“表”选项卡除外,因为您已经链接到表。现在,只需导入其余对象,然后单击“确定”。

    请注意,现在您已经链接了所有表并且导入了其余的对象。
注意

此数据库为前端数据库。可以将此前端数据库分发到工作站,以便每个用户都拥有自己的前端数据库副本。

现在,您已经成功地拆分了数据库,这样可提高性能。当用户打开窗体时,窗体将在用户计算机上本地打开,而不会通过网络发送。只有链接表中的数据才会通过网络进行传输。

可能需要拆分数据库的原因

下面列出了拆分数据库的常见原因:
  • 您要与网络上的多个用户共享数据库。
  • 有多个人在进行数据库开发工作,而您没有安装 Microsoft Visual Source Safe。
  • 您不希望用户能够对表进行设计更改。
拆分数据库的最常见原因是:您要与网络上的多个用户共享数据库。如果直接将数据库存储在网络共享位置中,则在用户打开窗体、查询、宏、模块或报表时,必须通过网络将这些对象发送到使用该数据库的每个用户。如果对数据库进行拆分,则每个用户都可以拥有自己的窗体、查询、宏、模块和报表副本。因此,仅有表中的数据才需要通过网络发送。

注意:若要拆分数据库,还可以使用数据库拆分器实用工具。
OfficeKBHowTo inf ACC2002 ACC2003 ACC2007
属性

文章 ID:304932 - 上次审阅时间:11/22/2007 07:51:29 - 修订版本: 5.1

  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 标准版
  • kbinfo kbexpertiseinter kbhowto KB304932
反馈