创建 Access 项目

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

Access 项目是提供直接、 有效地连接到 Microsoft SQL Server 数据库通过OLE DB组件体系结构 Access 文件 (.adp)。Microsoft Access 2007 和 2010年允许您创建新的 Access 项目 (.adp) 文件,并使用您在早期版本的 Access 中创建的现有 Access 项目。本文提供了 Access 项目的简要说明,告诉您在 Access 2007 和 2010年访问项目的工作方式。此外介绍了如何在 Access 2007 和 2010年中创建新的 Access 项目以及如何连接到现有的 SQL Server 数据库的 Access 项目。

注意: Access 2010 是最后一个版本的支持使用 Access 项目 (.adp) 文件的访问权限。

本文内容

Access 项目的概述

访问和 SQL Server 版本之间的兼容性

不受支持的功能

Access 2010 中的 Access 项目的建议

创建 Access 项目

将现有 Access 项目连接到另一个 SQL Server 数据库

Access 项目的概述

创建 Access 项目提供了一些优点链接到 SQL Server 表或视图。例如,在 Access 项目中,可以设计更改 SQL Server 对象,如表和视图,然后您可以创建、 编辑和使用其他 SQL Server 功能,如数据库关系图、 存储的过程和用户定义的函数。相反,链接到 SQL Server 数据库后,您不能对 SQL Server 的任何对象,进行设计更改,您只能链接到 SQL Server 表和视图。但是,将链接允许您连接到多个 SQL Server 数据库,而 Access 项目 (*.adp) 文件可以仅在连接到一个 SQL Server 数据库。

有关链接到 SQL Server 数据库的详细信息,请单击文章链接到或从 SQL Server 数据库导入

Access 项目不包含任何数据或基于数据定义的对象。相反,这些对象存储在 SQL Server 数据库。但是,使用项目仍然是非常类似于使用 Access 数据库的访问。创建窗体、 报表、 宏和模块的过程实际上是用于创建 Access 数据库相同。

在 Access 2007 和 2010年中,您可以创建新的 Access 项目,然后使用在早期版本的 Access 中创建的项目。此外,您可以利用许多 Access 2007 的新功能和 2010 中的,如改进窗体和报表设计工具、 新宏设计器、 改进条件格式设置工具和功能区自定义。但是,某些较新的 Access 功能将不可访问项目,如附件、 多值的字段,该导航控件或 Web 浏览器控件中可用。此外,布局视图不可用设计窗体和报表。

访问和 SQL Server 版本之间的兼容性

Access 2010.adp 文件是与 SQL Server 2008 兼容和更早版本。更高版本的 SQL Server 也可能会与 Access 2010.adp 文件,但为常规经验,如果您想要修改 Access.adp 文件中的 SQL 对象从 Access 版本必须高于的 SQL Server 版本。例如,不能使用 Access 2007 中修改 SQL Server 2008 数据库中的对象。同样,不能使用 Access 2003 修改 SQL Server 2005 数据库中的对象。

重要: 升级到新版本的 Access 或 SQL Server 之前, 始终测试的新版本的 Access 项目以确保所有功能的工作正确。

数据类型和图表支持

日期/时间数据类型

Access 2010 提供有限的支持的 SQL Server 2008 中已添加的四条新的日期/时间数据类型:

  • TIME

  • DATE

  • DATETIME2

  • 方法

在 Access 项目中,您可以创建和设计表和使用这些新的数据类型的视图。但是,在窗体和报表,这些数据类型的字段行为好像是文本字段。因此,不能使用日期格式或日期选取器这些数据类型。

可变长度数据类型

在 Access 2010 项目中,可以使用以下变长数据类型:

  • VARBIN(MAX)

  • VARCHAR (MAX)

  • NVARCHAR(MAX)

但是,您无法添加或修改使用 MAX 说明符从 Access 项目中的字段。

BIGINT 数据类型

Access 2010 支持的 SQL Server BIGINT 数据类型。但是,访问用户界面强制实施的-999999999999999999 较低的限制 (大约-2 ^60) 而不是实际下限的-2 ^63。 在 Access 的用户界面的上限值为 2 ^63-1,如 SQL Server 中所示相同。

不支持的功能

数据类型

在 Access 项目中不支持以下新的 SQL Server 2008 数据类型:

  • 地理位置

  • 几何

  • HIERARCHYID

访问块设计表或使用这些类型的视图的模式。

数据库图表 (关系视图)

因上一节中列出的三个不受支持的数据类型,您无法打开 Access 项目中的 SQL Server 2008 数据库关系图。

返回页首

Access 2010 中的 Access 项目的建议

我们继续支持创建和使用 Access 2010 中.adp 文件。但是,我们建议开发人员使用SQL Server Management Studio中提供的 SQL Server 设计工具设计数据库对象,如表、 视图和存储的过程,然后使用访问接口设计窗体、 报表、 宏并连接到这些对象的模块。提供的 SQL Server 工具提供用于创建 SQL Server 对象的最强大界面。

创建 Access 项目

使用此过程在 Access 2007 或 2010年中创建新的 Access 项目 (.adp) 文件。

  1. 文件选项卡上,单击新建。如果您正在使用 Access 2007 中,单击Microsoft Office 按钮,然后单击打开

  2. 请执行下列操作之一:

    创建 Access 项目中的默认文件位置   

    • 空白数据库下,在文件名框中使用.adp 文件扩展名键入项目的名称。

      - 或 -

      在不同的文件的位置创建 Access 项目   

      1. 空白数据库下单击浏览以选择要在其中保存您的数据库的位置。

      2. 文件新建数据库对话框中,浏览到要保存该项目,或接受默认位置的位置。

      3. 文件名框中键入项目的文件名。

      4. 保存类型列表中,选择Microsoft Office Access 项目 (*.adp),然后单击确定

  3. 新建项目下单击创建

    Access 将提示您与以下消息:

    连接到现有的 SQL Server 数据库吗?

    如果您想要连接到现有的 SQL Server 数据库,单击,然后继续执行步骤 4。否则为单击,请跳至步骤 5,创建新的 SQL Server 数据库。

  4. 连接到现有的 SQL Server 数据库   

    1. 数据链接属性对话框中,输入所需的信息,以下事项:

      • 服务器名称

      • 登录到服务器所需的信息

      • 数据库名称

        “数据链接属性”对话框

    2. 单击测试连接的设置正确和连接成功验证。

      如果连接不成功, Microsoft 数据链接错误对话框中会显示描述该问题的消息。单击确定以关闭该消息,请检查您在数据链接属性对话框中的设置,然后再次单击测试连接。此外,您可能需要与要连接到,以确保您的设置正确,或者计算机可用的数据库的 SQL Server 数据库管理员核实。

    3. Microsoft 数据链接后对话框中会显示消息测试连接成功,单击确定以关闭对话框,然后单击确定以关闭数据链接属性对话框。

      访问连接到 SQL Server 数据库的项目。

  5. 创建新的 SQL Server 数据库   

    1. 在 Microsoft SQL Server 数据库向导的第一页上,输入以下信息:

      • 要用于此数据库的 SQL Server 计算机

      • 您的登录信息

      • SQL Server 数据库的名称

        Microsoft SQL Server 数据库向导

        注意: 若要跳这一次连接过程,请单击取消。Access 将创建的项目,但它未连接到 SQL Server 数据库。您可以执行与项目的任何内容之前,您将需要将其连接到 SQL Server 数据库,可以通过使用下一步部分中的步骤执行此操作。

    2. 单击下一步继续。

      访问尝试连接到您指定的 SQL server 的计算机。如果 Access 无法连接到 SQL server 的计算机,它将显示一条错误消息,描述该问题。SQL server 的计算机名称或登录信息可能不正确,或者您没有必需的权限,您指定的 SQL Server 计算机上创建的数据库。您可能需要与正在创建,以确保您的设置正确,或者计算机可用的数据库的 SQL Server 数据库管理员核实。

    3. 访问成功连接到 SQL Server 的计算机后,该向导会显示消息:向导具有创建 SQL Server 数据库所需的所有信息。单击完成以继续。

      Access 将创建 SQL Server 数据库并将其连接到该项目。

返回页首

将现有 Access 项目连接到另一个 SQL Server 数据库

如果您有现有 Access 项目未连接到 SQL Server 数据库,或如果您想要更改的 SQL Server 的计算机或您的项目连接到数据库,请使用以下过程。

  1. 文件选项卡上,单击打开。如果您正在使用 Access 2007 中,单击Microsoft Office 按钮,然后单击打开

  2. 打开对话框中,选择,并打开 Access 项目。

    可能会出现一个Microsoft Office Access 安全声明对话框。如果您信任数据库的来源,请单击打开继续。

  3. 文件选项卡上,单击服务器,然后单击连接。(如果您正在使用 Access 2007 中,单击Microsoft Office 按钮,指向服务器,然后单击连接。)

    数据链接属性对话框中显示。

  4. 数据链接属性对话框中,输入所需的信息,以下事项:

    • 服务器名称

    • 登录到服务器所需的信息

    • 数据库名称

  5. 单击测试连接的设置正确和连接成功验证。如果连接不成功,Access 会显示描述该问题的一条错误消息。单击确定以关闭该消息,请检查您在数据链接属性对话框中的设置,然后再次单击测试连接。此外,您可能需要与要连接到,以确保您的设置正确,或者计算机可用的数据库的 SQL Server 数据库管理员核实。

  6. Microsoft 数据链接后对话框中会显示消息测试连接成功,单击确定以关闭对话框,然后单击确定以关闭数据链接属性对话框。

访问连接到您指定的 SQL Server 数据库的项目。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×