Skip to main content

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

В следующем списке приведены шаги, необходимые для подключения из ArcGIS Server к базе данных PostgreSQL, включая базу данных, содержащую многопользовательскую базу геоданных:

Клиентские файлы PostgreSQL устанавливаются вместе с ArcGIS Pro и ArcGIS Server; вам не нужно устанавливать клиент PostgreSQL или задавать переменные среды для доступа к клиенту.

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

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

Ознакомьтесь с документацией PostgreSQL для получения инструкций.

Создание подключения к базе данных

У вас должно быть подключение к базе данных (файл .sde), которое аутентифицирует подключение к базе данных.

Вы можете вызвать функцию ArcPy CreateDatabaseConnection с одного из компьютеров сайта ArcGIS Server, которому необходимо подключиться к базе данных. См. Создание подключения к базе данных в справке ArcGIS Pro для получения информации о запуске этой функции.

Подтвердите, что имя базы данных и имя пользователя соответствуют требованиям к именам объектов ArcGIS

Следующая информация относится к созданию файла подключения к базе данных для использования с ArcGIS Server:

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

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

Подсказка:

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

Зарегистрируйте файл подключения

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

Для регистрации подключения с использованием аутентификации операционной системы требуется ArcGIS Enterprise 11.1 или более поздней версии. Учетная запись ArcGIS Server, используемая для запуска ArcGIS Server, должна быть учетной записью входа SSPI или LDAP, сопоставленной с ролью входа в PostgreSQL. Этой роли входа должны быть предоставлены права доступа к таблицам, которые будут опубликованы из базы геоданных или базы данных PostgreSQL.