Регистрация базы данных SQL Server на сервере
Как администратор сервера, вы можете зарегистрировать свои папки, базы данных и базы геоданных на ArcGIS Server. Регистрация данных дает серверу список местоположений, к которым по данным администратора ГИС-сервер имеет доступ. Регистрация данных также позволяет ГИС-серверу понять, как скорректировать пути к данным при их публикации на разных компьютерах.
В следующих разделах описано, как подготовить ваш клиент ArcGIS для подключения к базе данных SQL Server (независимо от того, содержит ли база данных базу геоданных) и регистрации базы данных в ArcGIS Server.
Установка SQL Server Native Client
Программное обеспечение 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.
Если ваш ArcGIS-клиент установлен на том же компьютере, что и SQL Server, отсутствует необходимость инсталляции SQL Server Native Client, поскольку требуемые для подключения файлы установлены с СУБД.
Подробные сведения см. в разделе Настройка подключения к SQL Server.
Установка прав доступа
Пользователю, подключающемуся к базе данных, необходимо выдать права доступа к публикуемым данным. Права доступа и случаи их выдачи указаны ниже:
CONNECT | По умолчанию, возможность подключения выдается публичной роли. Если право CONNECT публичной роли отозвано, вам необходимо выдать его отдельным ролям или пользователям базы данных. |
Права SELECT для публикуемых наборов данных | Пользователь или учетная запись ArcGIS должны иметь, как минимум, права SELECT для публикуемых наборов данных. Инструкции по выдаче прав см. в разделе Предоставление и отзыв прав доступа к наборам данных. |
Права SELECT, UPDATE и/или DELETE для публикуемых наборов данных | Чтобы редактировать данные сервиса объектов, для наборов данных базы необходимо выдать права редактирования. Инструкции по выдаче прав см. в разделе Предоставление и отзыв прав доступа к наборам данных. |
Если вы будете регистрировать базу геоданных в качестве управляемой базы данных, пользователь к которому вы подключаетесь должен иметь права, достаточные для создания данных в базе геоданных, а также схему по умолчанию, совпадающую с именем пользователя базы данных. Более подробно см. раздел Пользовательские права доступа в базах геоданных SQL Server.
Подключение к серверу SQL Server
Для регистрации базы данных на сервере необходимо указать информацию о подключении. Существуют два способа сделать это:
- Импортировать существующий файл .sde с информацией о подключении.
Создать файл подключения к базе данных (.sde) в окне Каталога ArcGIS for Desktop, используя инструмент геообработки Создать Подключение базы данных (Create Database Connection) либо скрипт Python.
- Укажите вашу информацию о подключении во время регистрации.
Не важно, какой способ вы выберете. Чтобы подключиться к базе данных SQL Server, вам необходимо указать следующую информацию:
- Тип СУБД, к которой вы подключаетесь (в данном случае, SQL Server)
- Имя экземпляра SQL Server
- Тип используемой аутентификации: база данных или операционная система
Если используется аутентификация базы данных, необходимо указать корректные имя пользователя базы данных и пароль. Вам нужно сохранить эту информацию в файл подключения.
При использовании аутентификации операционной системы возьмите доменную учетную запись для аккаунта ArcGIS Server, добавьте ее в качестве учетной записи экземпляра SQL Server и используйте ее для созданного в базе данных пользователя. ArcGIS Server будет использовать эту учетную запись для подключения к базе данных.
- Имя базы данных, к которой вы собираетесь подключиться
Если вы хотите подключиться к корпоративной базе геоданных SQL Server с помощью сервиса ArcSDE, вам необходимо создать файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE (Create ArcSDE Connection File). В этом случае вам нужно импортировать подключение при регистрации базы геоданных в ArcGIS Server.
Регистрация базы данных на ArcGIS Server
Вы можете зарегистрировать базу данных в Server Manager или в окне Каталога ArcGIS for Desktop. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: