Вы можете подключиться к базам данных из ArcGIS для просмотра, отправки запросов и анализа данных, которые они содержат. Некоторые базы данных, к которым вы получаете доступ, могут (но не обязательно) содержать таблицы баз геоданных, функции и процедуры; вы можете подключиться к любой поддерживаемой базе данных и просмотреть данные из ArcGIS Pro.
Большинство типов баз данных требуют от вас установки и настройки клиента базы данных на компьютере, который подключается к базе данных.
Подключения к базам данных
При создании подключения к базе данных в ArcGIS Pro, необходимо указать свойства подключения. Эти свойства помогают ArcGIS Pro найти базу данных и информацию для аутентификации, позволяющую вам получить доступ к содержимому базы данных.
Примечание:
- Информация на этой странице справки не применяется к подключениям к базам данных SQLite или файлам GeoPackage. См. раздел Работа с базами данных SQLite и файлами GeoPackage в ArcGIS Pro, чтобы узнать о подключении к файлам такого типа.
- Эта информация не применяется к подключениям к облачным хранилищам. Дополнительные сведения о подключении к облачному хранилищу данных с помощью подключения к базе данных см. в разделе Подключения к облачным хранилищам данных в ArcGIS Pro.
- ArcGIS поддерживает подключения к определенному набору баз данных. Чтобы получить доступ к непространственным данным в базах данных, которые ArcGIS не поддерживает напрямую, см. Работа с подключениями OLE DB.
Тип аутентификации
Базы данных используют предоставленные учетные данные для подтверждения, что у вас есть доступ на подключение к базе данных. Способ предоставления учетных данных зависит от настроенного способа аутентификации базы данных.
Их несколько. ArcGIS поддерживает следующие типы аутентификации при подключении к базе данных или сервису базы данных: Для большинства поддерживаемых баз данных и предложений сервисов баз данных существует два варианта входа в систему для создания подключения к базе данных или многопользовательской базе геоданных: аутентификация базы данных и аутентификация операционной системы.
- Аутентификация базы данных—использует имена и пароли, заданные в самой базе данных. ArcGIS поддерживает этот тип аутентификации для подключения ко всем поддерживаемым базам данных и сервисам баз данных.
- Аутентификация операционной системы—использует локальные или сетевые учетные записи для аутентификации. Этот тип аутентификации реализуется по-разному для каждой базы данных, и ArcGIS поддерживает этот тип аутентификации для подмножества баз данных.
- Microsoft Azure Active Directory—поддерживается только при подключении к экземплярам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 доступ к базе данных или базе геоданных, либо, если вы хотите использовать поиск Каталога, для того чтобы найти данные, полученные через этот файл подключения.Аутентификация средствами операционной системы
Если вы выберете Аутентификация средствами операционной системы, вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено. В настоящий момент ArcGIS поддерживает аутентификацию средствами операционной системы при подключении к Microsoft SQL Server, Oracle, IBM Db2 и PostgreSQL.
Примечание:
- Интерфейс поддержки безопасности провайдера (SSPI) и Упрощенный протокол доступа к каталогам (LDAP) поддерживаются для аутентификации операционной системы с PostgreSQL.
- При использовании аутентификации средствами операционной системы в Oracle используется логин операционной системы с префиксом os_authent_prefix (по умолчанию, OPS$), который сохраняется в таблице USERNAME база данных. Максимальное количество символов в имени пользователя при подключении к базе геоданных равно 30. В этом конкретном случае ArcGIS заключит в двойные кавычки имя пользователя, чтобы допустить его к базе данных. Эти кавычки входят в число 30 допустимых знаков.
Опции Azure Active Directory
При подключении к Azure SQL Database или SQL Managed Instance, вы можете выбрать одну из следующих Azure Active Directory опций аутентификации:
- Azure Active Directory - Универсальная многофакторная аутентификация (MFA) - Когда при подключении вы используете опцию Azure Active Directory - Universal with MFA в диалоговом окне подключения к базе данных, вы должны предоставить имя пользователя Azure Active Directory и код, отправленный вам в текстовом сообщении, по почте, или MFA устройство для завершения процесса аутентификации. В диалоговом окне подключения к базе данных пароль не требуется. В зависимости от настроек вашей сети и протоколов аутентификации, вам может быть доступно использование отпечатка пальца для аутентификации.
Примечание:
Даже если вы выберете опцию сохранения имени пользователя, если вы поделитесь файлом подключения к базе данных (.sde) с другими пользователями, подключение будет выполнено с использованием учетной записи этого пользователя, а не учетной записи, которую вы сохранили в файле подключения.
Вы не можете зарегистрировать это подключение базы данных к сайту ArcGIS Server.
- Azure Active Directory - Пароль - Когда при подключении вы используете опцию Azure Active Directory - Пароль в диалоговом окне подключения к базе данных, вы должны указать корректные имя пользователя и пароль Azure Active Directory в полях Имя пользователя и Пароль, соответственно. Имена пользователей могут иметь длину не более 30 символов.
Если вы будете регистрировать это подключение к базе данных с сайтом ArcGIS Server, вы должны сохранить имя пользователя и пароль в подключении.
Платформа базы данных и свойства
Значение, выбранное из ниспадающего меню Платформа базы данных, определяет тип базы данных, к которой вы будете подключиться. Элементы, доступные в диалоговом окне, и информация, введенная вами для создания подключения, зависят от выбранного типа платформы.
См. следующую информацию о подключении к каждой из платформ баз данных: