在 ArcGIS 中连接到 Microsoft Access 数据库
通过 OLE DB 连接可在 ArcMap 中使用来自 Microsoft Access 数据库的表。OLE DB 是一个在应用程序之间共享数据的标准,使您可以在 ArcMap 中查看 Access 数据库。为了保持数据完整性,应仅在 Access 中修改 Access 数据库。
使用 ArcCatalog 或目录 窗口可显示和浏览至所有 Microsoft Access 数据库 (.mdb)。您应仅使用 OLE DB 连接浏览至所需数据并从个人地理数据库(一种 Access 数据库类型)中直接将其添加到非地理数据库 Microsoft Access 数据库中。
步骤:
- 在 ArcCatalog 中,双击数据库连接文件夹。
- 双击添加 OLE DB 连接。
- 单击提供程序选项卡。
- 单击 Microsoft Jet 4.0 OLE DB Provider。
- 单击下一步。
- 在连接选项卡的第一部分中指定数据库或浏览至此数据库。如果数据库设有密码,请在第二部分中输入此信息。
- 单击测试连接验证是否可以连接到此数据库。
- 如果连接测试成功,单击确定。
- 输入连接的新名称并按 ENTER。
-
要使用 Access 表,请通过 OLE DB 连接浏览至相应的表并将其添加到 ArcMap。
与其他不含相关要素的表相同,仅当 ArcMap 内容列表窗口按源列出时,Access 表才可见。
注:
尽管可以执行 Access 查询,但无法通过 OLE DB 连接查看 Access 中的链接表。要使用链接表,需在 Access 中创建引用此链接表的查询,并在 OLE DB 连接中通过此查询连接到链接表。
注:
因为 OLE DB 连接没有由 ArcGIS 所维护的 ObjectID 字段(用于确保表中各行具有唯一的 ID),所以无法在 ArcMap 中执行某些操作。这包括以任何形式选择地图图层中的要素、应用定义查询、创建完全关联或编辑属性。有关使用缺少对象 ID 的表的详细信息,请参阅关于 ObjectID 字段。
相关主题
7/10/2012