Skip to main content

Подключение к Microsoft SQL Server из ArcGIS

В следующем списке приведены основные этапы, необходимые для подключения из ArcGIS к базе данных Microsoft SQL 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 или добавить элемент хранилища данных на портале.