Чтобы опубликовать веб-сервисы ArcGIS Server, обращающиеся к данным в вашей базе данных Microsoft SQL Server (неважно, содержит база данных базу геоданных, или нет), ваш сайт ArcGIS Server должен быть подключен к этой базе данных. Чтобы настроить такое подключение, выполните следующее:
- Установите программное обеспечение клиента SQL Server на компьютерах ArcGIS Server и компьютерах клиента ArcGIS Desktop.
- Предоставьте права доступа для публикуемых наборов данных.
- Подключитесь к базе данных.
- Зарегистрируйте файл подключения на вашем сайте ArcGIS Server.
Установите клиент SQL Server
Установите клиентское ПО SQL Server ODBC на всех компьютерах-клиентах ArcGIS, которые будут подключаться к базе данных SQL Server. Вы можете загрузить установочные файлы клиента SQL Server от Microsoft.
Если у вас нет необходимых прав доступа для установки ПО на компьютерах, на которых запущены клиенты ArcGIS, обратитесь к вашему IT-отделу для помощи в установке клиента SQL Server ODBC.
Если клиент ArcGIS установлен на компьютере с 64-разрядной ОС, запустите установку 64-разрядного клиента SQL Server; будут установлены 32- и 64-разрядные клиенты, что позволит вам подключаться как из 32-разрядных приложений ArcMap, так и из 64-разрядных приложений ArcGIS Server и ArcGIS Pro. Если ваш ArcMap установлен на 32-разрядной операционной системе, запустите 32-разрядную установку клиента SQL Server.
Если ваш клиент ArcGIS установлен на том же компьютере, что и SQL Server, вам не нужно устанавливать программу клиента SQL Server, поскольку требуемые для подключения файлы уже установлены с СУБД.
Более подробно см. в разделе Подключение к SQL Server из ArcGIS.
Предоставление прав доступа
Пользователю, подключающемуся к базе данных, необходимо выдать права доступа к публикуемым данным. Права доступа и случаи их выдачи указаны ниже:
Права доступа | Описание |
---|---|
CONNECT | По умолчанию, возможность подключения выдается публичной роли. Если право CONNECT публичной роли отозвано, вам необходимо выдать его отдельным ролям или пользователям базы данных. |
Права SELECT для публикуемых наборов данных | Необходимо предоставить пользователю базы данных (при использовании аутентификации средствами базы данных) или учетной записи ArcGIS Server (при использовании аутентификации средствами операционной системы) как минимум права доступа SELECT к наборам данных для их публикации. |
Права SELECT, UPDATE или DELETE для публикуемых наборов данных | Чтобы редактировать данные сервиса объектов, необходимо выдать права редактирования наборов данных в базе данных. |
Если вы будете регистрировать базу геоданных в качестве управляемой базы данных для автономного или интегрированного сайта ArcGIS Server, пользователь, под которым вы подключаетесь, должен иметь права, достаточные для создания данных в базе геоданных, а также схему по умолчанию, совпадающую с именем пользователя базы данных. Cм. разделы Права доступа для баз геоданных в SQL Server или Права доступа для использования ArcGIS с базой данных SQL Server для получения подробной информации о правах для различных типов пользователей баз данных.
Первичные права доступа должны быть предоставлены администратором базы данных. Если данные находятся в базе геоданных, то владелец данных должен предоставить необходимые права доступа к наборам данных. Если данные находятся в базе данных, то владелец данных должен предоставить права доступа из ArcGIS, или администратор базы данных может использовать инструменты базы данных для предоставления необходимых прав доступа.
Подключитесь к SQL Server
Для регистрации базы данных SQL Server на сайте ArcGIS Server вам потребуется следующая информация:
- Тип СУБД, к которой вы подключаетесь (в данном случае, SQL Server).
- Имя экземпляра SQL Server.
- Тип используемой аутентификации: база данных или операционная система.
Если используется аутентификация базы данных, необходимо указать корректные имя пользователя базы данных и пароль, и сохранить эту информацию вместе с файлом подключения.
При использовании аутентификации операционной системы используйте доменную учетную запись ArcGIS Server, добавьте ее в качестве учетной записи экземпляра SQL Server и привяжите ее к созданному в базе данных пользователю. ArcGIS Server будет использовать эту учетную запись для подключения к базе данных.
- Имя базы данных, к которой вы собираетесь подключиться.
Регистрация на ArcGIS Server
Вы можете зарегистрировать базу данных с помощью ArcGIS Server Manager, панели Управление зарегистрированными источниками данных в ArcGIS Pro, или дерева Каталог в ArcMap. Если сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise, вы можете зарегистрировать базу данных, добавив на портал элемент управляемого пользователем хранилища данных.
За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: