ArcGIS Data Reviewer for Server позволяет настроить пакетную проверку, которая запускается периодически, согласно расписанию. По умолчанию, расписания хранятся в базе данных SQLite. Можно хранить таблицы расписаний в SQL Server, PostgreSQL или Oracle.
Рассмотрите возможность хранения таблиц расписаний в многопользовательской базе данных, если у вас выполняется любое из следующих требований:
- Вы устанавливаете ArcGIS Data Reviewer for Server в кластер ArcGIS Server.
- База данных планировщика должна резервироваться с помощью корпоративной системы или обладать высокой степенью доступности.
В этом документе описывается такая настройка картографических сервисов Reviewer, чтобы Data Reviewer Server имел возможность считывать и записывать информацию в многопользовательскую базу данных. Для настройки необходимо выполнить следующие условия:
- Установить и настроить ArcGIS Data Reviewer for Server.
- Создать в базе данных таблицы планировщика. ArcGIS Data Reviewer for Server устанавливает SQL-скрипты для создания таблиц в <ArcGIS server install folder>\ArcGISDataReviewerServer\Server<version>\sql\creation_scripts.
- Авторизуйтесь в ArcGIS Server Manager, открыв его с помощью URL-адреса в веб-браузере.
URL-адрес менеджера https://<server name>:6443/arcgis/manager.
- Щелкните Сервисы на верхней панели страницы.
- Щелкните картографический сервис reviewer, в котором используются функции Data Reviewer Server.
- В левой панели щелкните Функциональность.
- Щелкните Сервер Data Reviewer.
- Выберите одну из следующих опций Тип базы данных планировщика:
- Локальная – указывает на то, что планировщик пакетной проверки будет использовать локальное хранилище данных для своих таблиц. Используется по умолчанию. Не выбирайте эту опцию, если ArcGIS Data Reviewer for Server участвует в кластере ArcGIS Server.
- Многопользовательская – указывает на то, что планировщик пакетной проверки будет использовать многопользовательскую базу данных для своих таблиц.
- Если вы установили отметку Многопользовательская в шаге 6, выберите одну из следующих опций, щелкнув стрелку списка Платформа баз данных планировщика:
- Oracle – таблицы планировщика хранятся в Oracle.
Примечание:
Чтобы использовать базу данных планировщика на Oracle, необходимо установить полную клиентскую версию программного обеспечения 64-разрядной базы данных Oracle на каждом компьютере сайта ArcGIS Server.
- SQLServer – таблицы планировщика хранятся в SQL Server.
- PostgreSQL – таблицы планировщика хранятся в PostgreSQL.
- Oracle – таблицы планировщика хранятся в Oracle.
- Если вы установили отметку Многопользовательская на шаге 6, введите строку подключения к хранилищу данных в поле Строка подключения к базе данных планировщика.
Убедитесь, что учетная запись пользователя, указанная в строке подключения, имеет разрешения SELECT, INSERT, UPDATE и DELETE в таблицах планировщика.
Пример строки подключения для Oracle: Data Source=<tnsnames.ora alias name>;User ID=myUsername;Password=myPassword;.
Пример строки подключения для PostgreSQL выглядит как: User ID=myUsername;Password=myPassword;Host=myServerName;Port=5432;Database=scheduler_database_name;
Пример строки подключения для SQLServer: Server=myServerName;Database=scheduler_database_name;User ID=myUsername;Password=myPassword;Trusted_Connection=False;.
Пример строки подключения для именованного экземпляра SQLServer: Server=myServerName\instance_name;Database=scheduler_database_name;User ID=myUsername;Password=myPassword;Trusted_Connection=False;.
- Нажмите Сохранить и перезапустить.
Примечание:
Если не удалось запустить сервис, см. файлы журнала ArcGIS Server. Если там обнаруживается ошибка: "Версия базы данных планировщика Data Reviewer не совпадает с установленной версии", то см. статью Обновить существующую базу данных планировщика, чтобы корректно перейти на установленной версию.