ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Подключение к PostgreSQL из ArcGIS

  • Подключение из ArcMap
  • Подключение из ArcGIS Server

Можно подключиться к PostgreSQL из клиентов ArcGIS. Убедитесь, что PostgreSQL настроен таким образом, что он разрешает подключения с клиентских компьютеров ArcGIS, а также создано подключение к базе данных в ArcGIS.

Чтобы использовать данные PostgreSQL в сервисах, опубликованных на сайте ArcGIS Server, вы также должны зарегистрировать базу данных или базу геоданных на сайте.

Подключение из ArcMap

Файлы клиента PostgreSQL входят в комплект ArcGIS Desktop. Для подключения из ArcMap необходимо настроить базу данных на прием подключений и создать подключение к базе данных в дереве Каталога в ArcMap и ArcCatalog.

Настройка базы данных на прием подключений

Измените файл конфигурации PostgreSQL pg_hba.conf и убедитесь, что групповые роли или роли учетных записей имеют в базе данных право доступа CONNECT.

  1. Измените файл PostgreSQL pg_hba.conf на сервере базы данных, чтобы разрешить подключения с клиентских компьютеров ArcGIS.
  2. Перезапустите PostgreSQL или активируйте postmaster, чтобы перезагрузить файл pg_hba.conf командой pg_ctl reload.
  3. Убедитесь, что у пользователя есть права доступа, чтобы подключиться к кластеру базы данных.

    По умолчанию Public имеет права CONNECT для подключения к кластеру базы данных PostgreSQL; поэтому необходимо предоставить право CONNECT отдельным учетным записям пользователей или ролям пользователей только если вы запретите право CONNECT для группы Public.

Подключение к базе данных

К базе данных или базе геоданных в PostgreSQL можно подключиться, если добавить подключение базы данных в узел Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog.

Подсказка:

Если у вас имеются файлы подключения, созданные до версии ArcGIS 10.1, они все равно будут работать. Однако если вам нужно создать новое подключение к базе геоданных более ранних версий с помощью сервиса ArcSDE, используйте инструмент геообработки Создать файл подключения ArcSDE.

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и щелкните дважды на Добавить подключение базы данных.
  2. В раскрывающемся списке Платформа базы данных выберите PostgreSQL.
  3. В поле Экземпляр введите имя кластера базы данных или IP-адрес сервера, на котором установлен PostgreSQL.

    Например, если кластер вашей базы данных PostgreSQL называется ficus, введите ficus в текстовом поле Экземпляр. При задании IPV6-адреса заключите адрес в квадратные скобки. Например, если IPV6-адрес сервера 1111:aa1:0:1:f111:a222:33f3:b4bb, введите [1111:aa1:0:1:f111:a222:33f3:b4bb] в текстовом окне Экземпляр.

    Примечание:

    Если кластер вашей базы данных PostgreSQL использует порт, отличный от заданного по умолчанию (5432), включите номер порта в экземпляр. Например, если PostgreSQL установлен на сервере mamabear и использует порт 49200, введите mamabear,49200 в текстовом поле Экземпляр.

  4. Используйте для подключения Аутентификацию в базе данных.
  5. Введите имя и пароль роли учетной записи, под которой вы хотите подключиться.
  6. Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных или базе геоданных, либо, если вы хотите использовать поиск Каталога, для того, чтобы найти данные, полученные через этот файл подключения.
  7. Введите или выберите имя базы данных на кластере PostgreSQL, к которой вы хотите подключиться.

    В следующем примере user1 подключается к базе данных floe на кластере PostgreSQL tundra:

    Пример подключения к базе данных PostgreSQL

  8. Нажмите OK для подключения.

Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog.

Вы можете переместить файл подключения в другое место, предварительно убедившись, что пользователи и приложения, которым потребуется подключение, имеют права чтения информации в директории, куда вы хотите его переместить.

Если вы используете данные из этого подключения в качестве источника для таких сервисов, как геообработка или геокодирование, возможно, потребуется поместить файл подключения в папку с общим сетевым доступом. Дополнительные сведения о публикации файла подключения см. в разделе Предоставление доступа к данным для ArcGIS Server.

Подключение из ArcGIS Server

ArcGIS Server уже содержит клиентские файлы PostgreSQL; поэтому вам не нужно загружать и устанавливать их, чтобы создать подключение.

Как и с подключениями из других клиентов, убедитесь, что изменяет файл конфигурации PostgreSQL pg_hba.conf, и убедитесь, что групповые роли или роли учетных записей имеют в базе данных права CONNECT.

Если вы хотите, чтобы сервисы, опубликованные вами на ArcGIS Server, использовали данные из вашей базы данных или базы геоданных в PostgreSQL, зарегистрируйте базу данных на ваших сайтах ArcGIS Server. Для баз геоданных PostgreSQL есть две опции регистрации. В разделе О регистрации данных на ArcGIS Server можно найти информацию об опциях регистрации и ссылки на разделы справки с инструкциями по регистрации базы данных.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация