Skip To Content

Перезапись сервиса в ArcGIS for Desktop

В случае изменения ГИС-ресурса или его исходных данных соответствующий сервис можно перезаписать в ArcCatalog или окне Каталог (Catalog) в ArcGIS for Desktop.

Перезапись сервиса обязательна в следующих случаях:

  • При обновлении настроек в документе карты или другом ресурсе ГИС, предоставляющем базу для вашего сервиса
  • Если исходные данные (например, класс пространственных объектов, отображаемый в документе карты) были автоматически скопированы на сервер во время публикации и впоследствии вы внесли изменения в те исходные данные, которые требуется отобразить на сервере

Перед выполнением перезаписи убедитесь в том, что ГИС-ресурс, используемый для перезаписи существующего сервиса, настроен так, как вам требуется. Все слои, таблицы, ссылки на данные и свойства исходного сервиса будут заменены при перезаписи.

Прежние версии:

В версии 10.0 и более ранних версиях любые изменения ГИС-ресурса, указываемые сервисом, можно было сделать видимыми для клиентов после перезапуска сервиса. Изменения, внесенные в исходные данные (например, классы пространственных объектов, отображаемые на карте), в версиях 10.1 и выше немедленно отображаются в сервисе, если при его публикации копия данных не была сохранена на сервере. Если копия данных сохранена на сервере при публикации, для просмотра изменений исходных данных необходимо выполнить перезапись сервиса полностью.

  1. Следуйте инструкциям, приведенным в указанной ниже таблице, учитывая тип сервиса, который следует перезаписать.

    ОпцияДействие

    Если сервис, который нужно перезаписать – карта или сервис глобуса...

    …откройте документ ArcMap или ArcGlobe, которым вы хотите перезаписать сервис, и выберите Файл (File) > Опубликовать как (Share As) > Сервис (Service) в главном меню.

    Если сервис, который нужно перезаписать – сервис геообработки...

    ...перейдите к полученному результату работы модели или инструмента, который вы хотите использовать для перезаписи сервиса в диалоговом окне Результаты (Results), щелкните его правой кнопкой мыши и выберите Опубликовать как (Share As) > Сервис геообработки (Geoprocessing Service).

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

    ...найдите элемент, который вы хотите использовать для перезаписи сервиса, в ArcCatalog или в окне Каталог (Catalog), щелкните его правой кнопкой мыши и выберите Опубликовать как (Share As Service).

  2. В диалоговом окне Использовать совместно как сервис (Share as Service) выберите Перезаписать существующий сервис (Overwrite an existing service) и нажмите кнопку Далее (Next).
  3. Выберите в ниспадающем списке Выбрать подключение (Choose a connection) подключение к ArcGIS for Server, которое вы хотите использовать. Если нужного подключения к серверу нет в списке, то вы можете создать новое подключение, нажав Подключиться к ArcGIS for Server (Connect To ArcGIS for Server). Добавить ArcGIS Server. Справку по выполнению этого шага см. в разделе О подключении к ArcGIS for Server в ArcGIS for Desktop.
  4. В списке выберите сервис, который требуется перезаписать, и нажмите кнопку Далее (Next).
  5. Если сервис имеет кэш карт, щелкните Кэширование (Caching) в Редакторе сервисов (Service Editor), чтобы определить, хотите ли вы изменить кэш автоматически или вручную:
    • Если вы выбрали опцию Обновить кэш автоматически (Update cache automatically), все существующие листы будут отсоединены от сервиса и будут связаны с дополнительным автоматически созданным сервисом <service>_<timestamp>. Затем обновление приступит к созданию новых листов в кэше для исходного сервиса. Эта процедура подходит для большинства типов развертывания системы. Если вы хотите избежать простоя клиентов, на закладке Дополнительные настройки (Advanced Settings) можно включить кэширование по запросу.
    • Если вы выбрали опцию Обновить кэш вручную (Update cache manually), все существующие листы будут отсоединены от сервиса и будут связаны с дополнительным автоматически созданным сервисом <service>_<timestamp>. Вы можете использовать этот сервис для удаления старого набора кэш в удобное время, так как на это может уйти много времени. Вам потребуется вручную запустить инструменты кэширования, если вы хотите обновить кэш.
  6. В окне Редактор сервиса (Service Editor) установите свойства, необходимые для сервиса. Сведения об изменении свойств сервиса можно получить, выбрав свой сервис в разделе справки Типы сервисов. Более подробно о настройке сервисов для развертывания см. Настройка и конфигурирование сервисов.
    Подсказка:

    Чтобы расширить область просмотра при настойке сервиса, нажмите кнопку Свернуть (Collapse) Свернуть (Collapse) в верхней части Редактора сервисов (Service Editor).

  7. Щелкните Анализировать (Analyze) Анализировать (Analyze). Текущая конфигурация будет проанализирована на возможность перезаписи существующего сервиса.
  8. Исправьте все ошибки (Ошибка (Error)) в окне Подготовить (Prepare). Это необходимо сделать до перезаписи сервиса. При необходимости можно устранить предупреждения и информационные сообщения, чтобы улучшить производительность и внешний вид сервиса. Более подробно об устранении этих неполадок см. Анализ ГИС-ресурса.
  9. После устранения ошибок и при необходимости любых сообщений и предупреждений щелкните Опубликовать (Publish) Опубликовать.
    Примечание:

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

Существующий сервис будет заменен на новый сервис.