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
  • Мой профиль
  • Выход

Справка

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

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

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

Для подключения к базе данных или геоданных в PostgreSQL из ArcGIS for Desktop, поместите файлы клиента PostgreSQL в папку bin Desktop и создайте подключение к базе данных в дереве Каталога. Для подключения из ArcGIS for Server, зарегистрируйте базу данных в ArcGIS Server.

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

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

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

Измените файл конфигурации 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 можно подключиться, если добавить подключение базы данных в узел Подключения баз данных в дереве Каталога в ArcGIS for Desktop.

Подсказка:

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

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

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

    Примечание:

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

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

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

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

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

Будет создан файл в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog. При возникновении каких-либо проблем с подключением просмотрите подробные сообщения об ошибках в файле sdedc_PostgreSQL.log в директории %TEMP%.

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

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

Подключение к определенной версии

При первоначальном подключении к базе геоданных с помощью диалогового окна Database Connection (Подключение базы данных) вы подключаетесь к версии ПО УМОЛЧАНИЮ. Если вы используете управление версиями и хотите подключиться к другой рабочей или исторической версии, используйте диалоговое окно Свойства подключения баз геоданных (Geodatabase Connection Properties). Более подробно см. Подключение к определенной версии базы геоданных (Connect to a specific geodatabase version).

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

ArcGIS for 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. | Конфиденциальность | Правовая информация