Подключение к Microsoft SQL Server из ArcGIS
В следующем списке приведены основные этапы, необходимые для подключения из ArcGIS к базе данных Microsoft SQL Server, включая базу данных, содержащую базу геоданных:
Настройте экземпляр SQL Server так, чтобы разрешить подключения с удаленных компьютеров.
Установите драйвер Microsoft ODBC на клиентских компьютерах ArcGIS.
Создайте подключение к базе данных.
Чтобы опубликовать веб-сервисы ArcGIS Server, которые ссылаются на данные в базе данных SQL Server, зарегистрируйте файл подключения к базе данных на ваших сайтах ArcGIS Server.
Настройка экземпляра на прием подключений
По умолчанию экземпляры SQL Server не настроены на разрешение подключений с других компьютеров. Если у вас новая установка SQL Server, убедитесь, что служба SQL Server запущена и прослушивает правильные порты. Дополнительные сведения см. в документации по Microsoft SQL Server.
Если вы не являетесь администратором базы данных, свяжитесь с администратором БД, если вы получаете ошибки при подключении, которые говорят о том, что экземпляр не принимает подключения.
Для использования зашифрованных подключений требуется дополнительная настройка на SQL Server и клиентском компьютере.
Установка драйвера ODBC для SQL Server
Получите 64-разрядный драйвер Microsoft ODBC для SQL Server в Центре загрузки Microsoft или на сайте My Esri. Всегда используйте драйвер Microsoft ODBC, который поддерживается для той версии SQL Server, к которой вы хотите подключиться. Установите драйвер на всех компьютерах, где установлены ArcGIS Pro и ArcGIS Server.
Если у вас нет прав на установку программного обеспечения на компьютерах, где работают клиенты ArcGIS, вам потребуется обратиться в ИТ-отдел для установки и настройки драйвера Microsoft ODBC.
Примечание:
Если ArcGIS Server и SQL Server установлены на одном сервере, отдельный драйвер ODBC на этом компьютере не требуется.
При подключении из ArcGIS Server на Ubuntu к поддерживаемой версии SQL Server, помимо драйвера ODBC, необходимо установить пакет Microsoft unixodbc-dev на всех компьютерах ArcGIS Server.
Создание подключения к базе данных
У вас должно быть подключение к базе данных (файл .sde), которое выполняет аутентификацию подключения к базе данных. Чтобы использовать файл подключения к базе данных с ArcGIS Server, необходимо сохранить информацию о пользователе вместе с файлом подключения.
Вы можете вызвать функцию ArcPy CreateDatabaseConnection с одного из компьютеров на сайте ArcGIS Server, которому необходимо подключиться к базе данных. См. Создание подключения к базе данных в справке ArcGIS Pro для получения информации о запуске этой функции.
Использование файла подключения к базе данных с ArcGIS Server требует следующего:
Необходимо сохранить информацию о пользователе Entra ID, прошедшем аутентификацию в базе данных и использующем пароль, вместе с файлом подключения.
Примечание:
Вы не можете зарегистрировать подключение к базе данных, использующее многофакторную аутентификацию (MFA) Microsoft Entra, на сайте ArcGIS Server.
Если вы используете аутентификацию операционной системы или интегрированную аутентификацию Entra для подключения, убедитесь, что SQL Server или Azure SQL Database могут выполнить аутентификацию учетной записи ArcGIS Server.
Подсказка:
Убедитесь, что учетная запись, используемая для подключения, имеет соответствующие права доступа к данным, к которым этой учетной записи необходим доступ. Если подключение использует аутентификацию операционной системы и вы будете публиковать веб-сервисы с помощью этого подключения, убедитесь, что учетная запись ArcGIS Server имеет соответствующие права доступа к данным, включенным в веб-сервис. Дополнительные сведения см. в разделах Права доступа для баз геоданных в SQL Server и Права доступа для использования ArcGIS с базой данных SQL Server.
Регистрация файла подключения
Чтобы разрешить сайтам ArcGIS Server доступ к данным, используйте созданный вами файл подключения к базе данных, чтобы добавить зарегистрированное хранилище данных в ArcGIS Pro или добавить элемент хранилища данных на портале.