Skip To Content

Регистрация базы данных SQL Server на ArcGIS Server

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

В следующих разделах описано, как подготовить ваш клиент ArcGIS для подключения к базе данных SQL Server (независимо от того, содержит ли база данных базу геоданных) и регистрации базы данных в ArcGIS Server.

Установка клиента SQL Server Native

Программное обеспечение SQL Server Native Client необходимо установить на всех компьютерах – клиентах ArcGIS, которые будут подключаться к базе данных.

На 64-разрядных операционных системах запустите 64-разрядную инсталляцию клиента SQL Server Native Client; будут установлены 32- и 64-разрядные клиенты, что позволит вам подключаться как из 32-разрядных приложений ArcGIS for Desktop, так и из 64-разрядных приложений ArcGIS Server. Если ваш ArcGIS for Desktop установлен на 32-разрядной операционной системе, запустите 32-разрядную установку Server Native Client. Вы можете получить пакет установки SQL Server Native Client у Microsoft или с My Esri.

Если ваш ArcGIS-клиент установлен на том же компьютере, что и SQL Server, отсутствует необходимость инсталляции SQL Server Native Client, поскольку требуемые для подключения файлы установлены с СУБД.

Более подробно см. в разделе Подключение к SQL Server из ArcGIS.

Предоставление прав доступа

Пользователю, подключающемуся к базе данных, необходимо выдать права доступа к публикуемым данным. Права доступа и случаи их выдачи указаны ниже:

CONNECT

По умолчанию, возможность подключения выдается публичной роли. Если право CONNECT публичной роли отозвано, вам необходимо выдать его отдельным ролям или пользователям базы данных.

Права SELECT для публикуемых наборов данных

Пользователь или учетная запись ArcGIS должны иметь, как минимум, права SELECT для публикуемых наборов данных.

Инструкции по выдаче прав см. в разделе Предоставление и отзыв прав доступа к наборам данных.

Права SELECT, UPDATE и/или DELETE для публикуемых наборов данных

Чтобы редактировать данные сервиса объектов, для наборов данных базы необходимо выдать права редактирования.

Инструкции по выдаче прав см. в разделе Предоставление и отзыв прав доступа к наборам данных.

Если вы будете регистрировать базу геоданных в качестве управляемой базы данных, пользователь к которому вы подключаетесь должен иметь права, достаточные для создания данных в базе геоданных, а также схему по умолчанию, совпадающую с именем пользователя базы данных. Более подробно см. раздел Права доступа в базах геоданных SQL Server.

Подключение к SQL серверу

Для регистрации базы данных на сервере необходимо указать информацию о подключении. Существуют два способа сделать это:

  • Импортировать существующий файл .sde с информацией о подключении.

    Создать файл подключения к базе данных (.sde) в окне Каталога ArcGIS for Desktop, используя инструмент геообработки Создать подключение базы данных (Create Database Connection) или скрипт Python.

  • Укажите вашу информацию о подключении во время регистрации.

Независимо от выбранного способа, для подключения к базе данных SQL Server необходимо указать следующую информацию:

  • Тип СУБД, к которой вы подключаетесь (в данном случае, SQL Server)
  • Имя экземпляра SQL Server
  • Тип используемой аутентификации: база данных или операционная система

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

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

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

Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения нельзя. Если вы хотите подключиться к предыдущей версии базе геоданных с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File) или скрипт Python. В этом случае вы можете импортировать подключение при регистрации базы геоданных в ArcGIS Server.

Регистрация на ArcGIS Server

Вы можете зарегистрировать базу данных в Server Manager или в окне Каталога ArcGIS for Desktop. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: