Подключение к базе данных Microsoft Access 2007 (.accdb) в ArcGIS

В Microsoft Office 2007 появился новый формат баз данных Microsoft Access - accdb - новый формат по умолчанию в Access 2007 для сохранения или создания баз данных. Без использования OLE DB, ArcGIS не может читать и писать в новый формат Microsoft Access; а с ним файлы accdb можно открывать напрямую через диалоговое окно Добавить данные (Add Data).

Шаги:
  1. Если Microsoft Office 2007 установлен на том же компьютере, что и ArcGIS, переходите к шагу 2. При попытке подключиться к файлу accdb на компьютере, где нет Microsoft Office 2007, загрузите AccessDatabaseEngine.exe со страницы Системные драйверы Office 2007. Компоненты подключения к данным.
  2. Добавьте команду Подключение OLE DB (OLE DB connection) в виде кнопки на панель инструментов в ArcCatalog.
    1. Щелкните Настройка (Customize) в главном меню и выберите Режим настройки (Customize Mode).

      Откроется диалоговое окно Настроить (Customize).

    2. Перейдите на закладку Команды (Commands).

      Выберите команду "Добавить подключение OLE DB" (Add OLE DB connection)

    3. Выберите ArcCatalog в списке Категории (Categories).
    4. Перетащите Добавить подключение OLE DB (Add OLE DB connection) из списка Команды (Commands).

    Кнопка Добавить подключение OLE DB (Add OLE DB Connection) будет добавлена на панель инструментов.

  3. Нажмите кнопку Добавить подключение OLE DB (Add OLE DB Connection).

    Появится диалоговое окно Свойства связи с данными (Data Link Properties), в котором можно создать подключение OLE DB.

    Создание подключения OLE DB

  4. Откройте закладку Поставщик данных (Provider).
  5. Выберите Microsoft Office 12.0 Access Database Engine OLE DB Provider.
  6. Щелкните Далее (Next).
  7. На закладке Подключение (Connection) укажите или выберите базу данных в первом разделе. Если у базы данных имеется пароль, введите эту информацию во втором разделе.
  8. Щелкните Проверить подключение (Test Connection), чтобы убедиться в возможности подключения к этой базе данных.
  9. Нажмите кнопку OK, если проверка подключения прошла успешно.
  10. Введите новое имя подключения и нажмите "ВВОД (ENTER)".
  11. Чтобы использовать таблицу Access, укажите эту таблицу в подключении OLE DB и добавьте ее в ArcMap.
ПримечаниеПримечание:

Присоединенные таблицы из Access не просматриваются через подключение OLE DB, но запросы Access доступны. Чтобы использовать присоединенную таблицу, создайте в Access запрос, ссылающийся на эту таблицу, и подключите эту таблицу через запрос и подключение OLE DB.

ПримечаниеПримечание:

Так как у подключения OLE DB нет поля ObjectID, которое поддерживается в ArcGIS и гарантирует, что у каждой записи в таблице свой уникальный ID, вы не сможете выполнять в ArcMap определенные операции. Это выборка пространственных объектов слоя на карте любым способом, применение определяющего запроса, создание полноценных связей, а также редактирование атрибутов. См. О полях ObjectID для получения более подробной информации о работе с таблицами, у которых нет Object ID.

Связанные темы

9/11/2013