Как у администратора или издателя в 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. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: