ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

在 ArcGIS 中连接到 Microsoft Access 数据库 (.accdb)

Microsoft Office 2007 引入一种新的 Microsoft Access 数据库格式,accdb,这是在 Access 2007 中保存或创建数据库时的新默认格式。若不使用 OLE DB,ArcGIS 无法直接读取或写入这种新的 Microsoft Access 格式,包括直接通过添加数据 对话框访问 accdb 文件。

要连接到 .accdb 文件,请完成以下步骤:

  1. 安装相应的 Microsoft Access Database Engine 驱动程序。
    • 如果使用 Microsoft Office 2013 或更早版本,请安装 Microsoft Access Database Engine 2010 Redistributable 驱动程序。
    • 如果使用 Microsoft Office 2016 或更高版本,请安装 Microsoft Access Database Engine 2016 Redistributable 驱动程序。
  2. 将 OLE DB 连接命令作为按钮添加到 ArcCatalog 的工具条中。
    1. 在主菜单上单击自定义,然后单击自定义模式。

      将打开自定义 对话框。

    2. 单击命令选项卡。

      选择“添加 OLE DB 连接”命令

    3. 从目录列表中选择 ArcCatalog。
    4. 将命令列表中的添加 OLE DB 连接拖动到 ArcCatalog 的工具条上。

    添加 OLE DB 连接按钮添加到工具条中。

  3. 单击添加 OLE DB 连接按钮。

    将弹出数据连接属性对话框,您可在其中创建“OLE DB 连接”。

    创建“OLE DB 连接”

  4. 单击提供者选项卡。
  5. 根据在上面的步骤 1 中安装的 Microsoft Access Database Engine 驱动程序选择适当的提供程序。
    • 如果已安装 Microsoft Access Database Engine 2010 Redistributable 驱动程序,请选择 Microsoft Office 12.0 Access Database Engine OLE DB 提供程序。
    • 如果已安装 Microsoft Access Database Engine 2016 Redistributable 驱动程序,请选择 Microsoft Office 16.0 Access Database Engine OLE DB 提供程序。
  6. 单击下一步。
  7. 在连接选项卡的第一部分中指定数据库或浏览至此数据库。 如果数据库设有密码,请在第二部分中输入此信息。
  8. 单击测试连接验证是否可以连接到此数据库。
  9. 如果连接测试成功,单击确定。

    注:

    如果连接失败,请确保设置正确无误。 例如,拼写错误和区分大小写可能会导致连接失败。

  10. 输入连接的新名称并按 Enter。
  11. 要使用 Access 表,请通过 OLE DB 连接浏览至相应的表并将其添加到 ArcMap 中。

注:

尽管可以执行 Access 查询,但无法通过 OLE DB 连接查看 Access 中的链接表。要使用链接表,需在 Access 中创建引用此链接表的查询,并在 OLE DB 连接中通过此查询连接到链接表。

因为 OLE DB 连接没有由 ArcGIS 所维护的 Object ID 字段(用于确保表中各行具有唯一的 ID),所以无法在 ArcMap 中执行某些操作。这些操作包括以任何形式选择地图图层中的要素、应用定义查询、创建完全关联或编辑属性。有关使用缺少 Object ID 的表的详细信息,请参阅 Object ID 字段的基础知识。

相关主题

  • 了解如何在 ArcGIS 中使用 Microsoft Access 文件
  • 表格数据源
  • 添加数据库的 OLE DB 连接

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明