Microsoft Office 2007 引入一种新的 Microsoft Access 数据库格式,accdb,这是在 Access 2007 中保存或创建数据库时的新默认格式。若不使用 OLE DB,ArcGIS 无法直接读取或写入这种新的 Microsoft Access 格式,包括直接通过添加数据 对话框访问 accdb 文件。
要连接到 .accdb 文件,请完成以下步骤:
- 安装相应的 Microsoft Access Database Engine 驱动程序。
- 如果使用 Microsoft Office 2013 或更早版本,请安装 Microsoft Access Database Engine 2010 Redistributable 驱动程序。
- 如果使用 Microsoft Office 2016 或更高版本,请安装 Microsoft Access Database Engine 2016 Redistributable 驱动程序。
- 将 OLE DB 连接命令作为按钮添加到 ArcCatalog 的工具条中。
- 在主菜单上单击自定义,然后单击自定义模式。
将打开自定义 对话框。
- 单击命令选项卡。
- 从目录列表中选择 ArcCatalog。
- 将命令列表中的添加 OLE DB 连接拖动到 ArcCatalog 的工具条上。
添加 OLE DB 连接按钮添加到工具条中。
- 在主菜单上单击自定义,然后单击自定义模式。
- 单击添加 OLE DB 连接按钮。
将弹出数据连接属性对话框,您可在其中创建“OLE DB 连接”。
- 单击提供者选项卡。
- 根据在上面的步骤 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 提供程序。
- 单击下一步。
- 在连接选项卡的第一部分中指定数据库或浏览至此数据库。 如果数据库设有密码,请在第二部分中输入此信息。
- 单击测试连接验证是否可以连接到此数据库。
- 如果连接测试成功,单击确定。
- 输入连接的新名称并按 Enter。
- 要使用 Access 表,请通过 OLE DB 连接浏览至相应的表并将其添加到 ArcMap 中。