Подключения к реляционной базе данных в ArcGIS Pro

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

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

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

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

Примечание:

Тип аутентификации

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

Их несколько. ArcGIS поддерживает следующие типы аутентификации, когда вы подключаетесь к базам данных или сервисам баз данных:

  • Аутентификация базы данных—использует имена и пароли, заданные в самой базе данных. ArcGIS поддерживает этот тип аутентификации для подключения ко всем поддерживаемым базам данных и сервисам баз данных.
  • Аутентификация операционной системы—использует локальные или сетевые учетные записи для аутентификации. Этот тип аутентификации реализуется по-разному для каждой базы данных, и ArcGIS поддерживает этот тип аутентификации для подмножества баз данных.
  • Microsoft Entra ID—поддерживается только при подключении к экземплярамMicrosoft Azure SQL Managed Instance и Microsoft Azure SQL Database.

Аутентификация в базе данных

Если вы выбираете Аутентификация в базе данных, вы должны ввести корректные имя пользователя и пароль в текстовых полях Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.

Примечание:

Вне ArcGIS вы можете создать имена пользователей в Microsoft SQL Server, содержащие специальные символы. Такие имена пользователей при использовании должны разделяться. ArcGIS добавляет разделитель при передаче в SQL Server; вам не нужно вводить разделители в имя пользователя. Например, если имя пользователя – map.user, введите map.user, а не "map.user" в текстовом окне Имя пользователя. Для получения более подробной информации об обычных и сложных идентификаторах обратитесь к документации к SQL Server.

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

Примечание:

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

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

Аутентификация средствами операционной системы

Если вы выберете Аутентификация средствами операционной системы, вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено. В настоящий момент ArcGIS поддерживает аутентификацию средствами операционной системы при подключении к Microsoft SQL Server, Oracle, IBM Db2 и PostgreSQL.

Примечание:

  • Интерфейс поддержки безопасности провайдера (SSPI) и Упрощенный протокол доступа к каталогам (LDAP) поддерживаются для аутентификации операционной системы с PostgreSQL.
  • При использовании аутентификации средствами операционной системы в Oracle используется логин операционной системы с префиксом os_authent_prefix (по умолчанию, OPS$), который сохраняется в таблице USERNAME база данных. Максимальное количество символов в имени пользователя при подключении к базе геоданных равно 30. В этом конкретном случае ArcGIS заключит в двойные кавычки имя пользователя, чтобы допустить его к базе данных. Эти кавычки входят в число 30 допустимых знаков.

Опции Microsoft Entra ID

При подключении к Azure SQL Database или SQL Managed Instance, вы можете выбрать одну из следующих Entra ID опций аутентификации:

  • Microsoft Entra multifactor authentication (MFA) - Когда вы подключаетесь с помощью опции Microsoft Entra MFA в диалоговом окне подключения к базе данных, вы должны указать имя пользователя Entra ID, а для завершения процесса аутентификации вам будет отправлен код в текстовом сообщении, по электронной почте или на устройство MFA. В диалоговом окне подключения к базе данных пароль не требуется. В зависимости от настроек вашей сети и протоколов аутентификации, вам может быть доступно использование отпечатка пальца для аутентификации.

    Примечание:

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

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

  • Microsoft Entra Password - Когда при подключении в диалоговом окне подключения к базе данных вы используете опцию Microsoft Entra Password, вы должны указать корректные имя пользователя Entra ID и пароль в полях Имя пользователя и Пароль, соответственно. Имена пользователей могут иметь длину не более 30 символов.
    Примечание:

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

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

  • Microsoft Entra Integrated - Когда при подключении в диалоговом окне подключения к базе данных вы используете опцию Microsoft Entra Password, подключение выполняется по имени пользователя и паролю, которые используются для входа в операционную систему. Если при входе в операционную систему будет указан неправильный логин Entra ID, подключение не удастся.

Платформа базы данных и свойства

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

См. следующую информацию о подключении к каждой из платформ баз данных: