Подключения к реляционным базам данных в ArcGIS Pro
Вы можете подключиться к реляционным базам данных из ArcGIS для просмотра, отправки запросов и анализа данных, которые они содержат. Некоторые базы данных, к которым вы получаете доступ, могут (но не обязательно) содержать таблицы баз геоданных, функции и процедуры; вы можете подключиться к любой поддерживаемой базе данных и просмотреть данные из ArcGIS Pro.
Большинство типов баз данных требуют от вас установки и настройки клиента базы данных на компьютере, который подключается к базе данных.
Подключения к базе данных
При подключении к реляционной базе данных в ArcGIS Pro необходимо указать свойства подключения. Эти свойства помогают ArcGIS Pro найти базу данных и предоставляют информацию аутентификации, позволяющую получить доступ к содержимому базы данных.
Примечание:
Информация на этой странице справки не относится к подключениям к базам данных SQLite или файлам GeoPackage. См. Работа с базами данных SQLite и файлами GeoPackage в ArcGIS Pro для получения инструкций по подключению к этим типам файлов.
Эта информация не применяется к подключениям к облачным хранилищам. Для получения информации о подключении к облачному хранилищу данных с использованием подключения к базе данных см. Подключения к облачным хранилищам данных в ArcGIS Pro.
Приведенная здесь информация не распространяется на подключения к базам данных документов. Для получения информации о подключении к базе данных документов с использованием подключения к базе данных см. Подключения к базам данных документов в ArcGIS Pro.
ArcGIS поддерживает подключения к определенному набору баз данных. Чтобы получить доступ к непространственным данным в реляционных базах данных, которые ArcGIS не поддерживает напрямую, см. Работа с подключениями OLE DB.
Тип аутентификации
Базы данных используют предоставленные учетные данные для подтверждения, что у вас есть доступ на подключение. Способ предоставления учетных данных зависит от настроенного способа аутентификации базы данных.
Их несколько. 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 (MFA) — при подключении с использованием опции Microsoft Entra MFA в диалоговом окне подключения к базе данных необходимо указать имя пользователя Entra ID, и вам будет отправлен код в текстовом сообщении, по электронной почте или на устройство MFA для завершения процесса аутентификации. В диалоговом окне подключения к базе данных пароль не требуется. В зависимости от настроек вашей сети и протоколов аутентификации, вам может быть доступно использование отпечатка пальца для аутентификации.
Примечание:
Даже если вы выберете опцию сохранения имени пользователя, если вы предоставите общий доступ к файлу подключения к базе данных (
.sde) другим пользователям, подключение будет выполнено с использованием учетной записи входа этого пользователя, а не учетной записи входа, которую вы сохранили в файле подключения.Вы не можете зарегистрировать это подключение к базе данных на сайте ArcGIS Server.
Пароль Microsoft Entra — при подключении с использованием опции Microsoft Entra Password в диалоговом окне подключения к базе данных необходимо указать допустимое имя пользователя и пароль Entra ID в текстовых окнах
User nameи Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.Примечание:
Не снимайте отметку Сохранить имя пользователя и пароль, если вы будете регистрировать файл подключения на сайте ArcGIS Server или в организации ArcGIS Enterprise, если вам нужно использовать поиск на панели Каталог для поиска данных, к которым осуществляется доступ через этот файл подключения, или если вы будете использовать файл подключения в моделях или скриптах геообработки.
ArcGIS Pro кэширует учетные данные для первого успешного подключения к базе данных, для которого вы не сохраняете имя пользователя и пароль. Если вы создаете второе подключение к той же базе данных в том же сеансе ArcGIS Pro и не сохраняете учетные данные, используются кэшированные учетные данные от первого подключения, даже если вы предоставляете другие учетные данные во втором файле подключения. Чтобы подключиться с другими учетными данными, не сохраняя имя пользователя и пароль, начните новый сеанс ArcGIS Pro.
Microsoft Entra интегрированный — при подключении с использованием опции Microsoft Entra Integrated в диалоговом окне подключения к базе данных подключение выполняется с использованием имени входа и пароля, используемых для входа в операционную систему. Если имя входа, используемое для операционной системы, не является допустимым именем входа Entra ID, подключение завершается ошибкой.
Платформа базы данных и свойства
Значение, которое вы выбираете из ниспадающего списка Платформа базы данных, указывает тип базы данных, к которой вы будете подключаться. Элементы, доступные в диалоговом окне, и информация, введенная вами для создания подключения, зависят от выбранного типа платформы.
См. следующую информацию о подключении к каждой из платформ баз данных: