Подключение к базе данных Microsoft Access в ArcGIS

Таблицы из баз данных Microsoft Access можно использовать в ArcMap через подключения OLE DB. OLE DB - это стандарт обмена данными между приложениями, позволяющий вам просматривать базы данных Access в ArcMap. Для поддержания целостности данных, вы должны изменять базы данных Access в самом Access.

Все базы данных Microsoft Access (.mdb) видны и доступны для выбора с помощью ArcCatalog и в окне Каталог. Вы должны только просматривать и добавлять данные непосредственно из персональных баз геоданных (разновидность базы данных Access) и использовать подключения OLE DB к не являющимся базами геоданных базам данных Microsoft Access.

Шаги:
  1. Запустите ArcCatalog
  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. Щелкните Закрыть (Close) в диалоговом окне Настройка (Customize).
  4. Нажмите кнопку Добавить подключение OLE DB (Add OLE DB Connection).

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

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

    Таблицы Access, как и прочие, не имеющие пространственных объектов таблицы, видны только при отображении по источникам в таблице содержания ArcMap.

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

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

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

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

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

9/11/2013