Skip To Content

Замена управляемой базы данных на реляционное хранилище данных ArcGIS Data Store

Размещенный сервер вашего портала ArcGIS Enterprise должен использовать реляционное хранилище данных, предоставленное ArcGIS Data Store. Если вы хотите обновить развертывание ArcGIS Enterprise до версии 10.9.1 с версии 10.6 или более ранней, и ваш размещенный сервер в текущий момент использует многопользовательскую базу данных, зарегистрированную в качестве управляемой базы данных, используйте одну из следующих опций для переключения на использования реляционного ArcGIS Data Store с вашим размещенным сервером:

  • Оставьте существующие векторные сервисы путём изменения существующей управляемой базы данных на зарегистрированную базу данных.

    Используйте эту опцию, если вас устраивает скорость работы и функциональные возможности существующих размещённых векторных слоёв, и если эти слои используются на большом количестве карт и приложений, в связи с чем было бы непрактично сбрасывать настройки общего доступа и символов и публиковать приложения заново.

  • Экспорт данных и повторная публикация размещённых векторных слоёв.

    Если вы не можете оставить существующую управляемую базу данных как зарегистрированную базу данных, или если вы хотите, чтобы даже у существующих размещённых векторных слоёв появились дополнительные функциональные возможности, доступные при использовании реляционного хранилища данных, экспортируйте данные из имеющихся размещённых векторных слоёв, удалите слои, замените управляемую базу данных на реляционное хранилище данных и опубликуйте ее заново. Имейте в виду, что этот рабочий процесс копирует данные и создаёт новые сервисы и слои, а для этого надо сбросить настройки общего доступа и прочие свойства для новых размещённых векторных слоёв, заново применить стили к картам, повторно создать презентации и опубликовать приложения заново.

Опция 1: Изменение существующей управляемой базы данных на зарегистрированную базу данных

Вы можете изменять статус существующей управляемой базы данных, являющейся многопользовательской базой геоданных, на зарегистрированную базу данных. С этой опцией данные в слоях остаются в многопользовательской базе геоданных, сервисы от слоёв остаются на сайте GIS Server.

Сконфигурировав многопользовательскую базу геоданных как зарегистрированную базу данных, вы можете установить ArcGIS Data Store и сконфигурировать реляционное хранилище данных на своём хост-сервере. Все вновь публикуемые размещенные векторные слои будут хранить данные в реляционном хранилище данных.

При таком сценарии ваша существующая база геоданных становится скорее системой записей, а не хранилищем данных для размещённых пространственных объектов.

Эта опция имеет следующие преимущества:

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

Эта опция имеет следующие недостатки:

  • Функциональные возможности слоёв остаются ограниченными. Например, вы не можете вычислять значения для полей в этом слое во вьюере карт на портале или управлять отслеживанием редактирования или настройками вложений на веб-сайте портала ArcGIS Enterprise.
  • Хотя векторные слои уже больше не размещенные, они все еще запущены на сайте GIS Server, который вы назначили в качестве хост-сервера портала, и сервисы отображаются в папке Размещенные в ArcGIS Server Manager. Это может запутать как пользователей, так и новых администраторов.
  • Вы должны поддерживать два источника данных; существующую многопользовательскую базу геоданных и реляционное хранилище данных.

Чтобы изменить существующую управляемую базу данных на зарегистрированную базу данных и оставить существующие сервисы пространственных объектов, выполните следующие шаги.

  1. Войдите в ArcGIS Server Manager как администратор портала и откройте страницу Хранилища данных (Сайт > Хранилища данных).
  2. Щелкните кнопку Редактировать для многопользовательской базы геоданных, которую вы зарегистрировали в качестве управляемой базы данных сайта.
  3. Снимите отметку у опции Управляемая база данных и щелкните Сохранить.
  4. Установите ArcGIS Data Store. Если возможно, установите ArcGIS Data Store на сервере, отличном от существующей базы данных или другого ПО ArcGIS.
  5. Создайте реляционное хранилище данных, предоставив адрес URL вашего размещенного сервера, чтобы зарегистрировать на нем хранилище данных.

Когда пользователи портала публикуют новые размещенные векторные слои, данные копируются в реляционное хранилище данных. Существующие векторные слои продолжат работать корректно.

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

Опция 2: Повторная публикация

При повторной публикации берутся все ваши данные размещённых векторных слоёв из одного хранилища и предоставляются все ваши размещённые векторные слои с одинаковым уровнем функциональности. Но это включает несколько дополнительных шагов, так как вы замещаете существующие слои.

Эта опция имеет следующие преимущества:

  • Заново опубликованные размещенные векторные слои содержат дополнительную функциональность.
  • Размещенные надписи, которые могут запутать пользователей, не будут появляться на существующих слоях портала или в ArcGIS Server Manager.
  • Все размещенные векторные слои вашего портала будут храниться в одном местоположении и иметь одинаковую функциональность.

Эта опция имеет следующие недостатки:

  • Занимает больше времени, поскольку вы перемещаете данные и создаете слои заново.
  • Необходимо начинать сначала при работе с векторными слоями и необходимо заново устанавливать все настройки элементов слоя. А также необходимо заново задавать настройки слоя в картах и заново создавать презентации и приложения. Которые содержат эти векторные слои.

Выполняйте шаги каждого из этих разделов для повторной публикации размещённых векторных слоёв:

  1. Экспортировать данные существующих размещённых векторных слоёв.
  2. Удалить существующие векторные слои.
  3. Замените управляемую базу данных на реляционное хранилище данных.
  4. Опубликовать заново размещенные векторные слои.
  5. Установить заново настройки общего доступа и другие параметры элементов для новых размещенных векторных слоев, установить заново символы и настройки для слоев на картах, создать заново презентации и опубликовать заново приложения.

Примечание:

Размещенные векторные слои, опубликованные на портал с карты ArcMap или ArcGIS Pro, можно переопубликовать из ArcMap или ArcGIS Pro, но только если размещенный векторный слой никогда не использовался для редактирования. Если в размещённых векторных слоях выполнялось какое-либо редактирование, при повторной публикации всё это будет потеряно.

Если вы считаете, что с опубликованными из ArcMap или ArcGIS Pro размещенными векторными слоями никакого редактирования не происходило, можете переопубликовать их из карт из этих клиентских приложений, сохранив таким образом символы и свойства общего доступа.

Экспорт данных

Экспортируйте данные из существующих размещённых векторных слоёв прежде, чем удалять управляемую базу данных с сайта GIS Server, зарегистрировав на хост-сервере портала. Это гарантирует, что у вас самая актуальная версия данных.

Администратор портала может выполнить эти шаги для экспорта всех данных размещённых векторных слоёв перед настройкой ArcGIS Data Store. Или каждый участник портала, владеющий размещенными векторными слоями, может экспортировать данные для каждого из своих размещенных векторных слоев.

Вы должны экспортировать данные из размещенных векторных слоев поскольку, если в них были произведены изменения, эти изменения будут потеряны при публикации заново из исходного источника данных, такого как шейп-файл, файл CSV или файловая база геоданных.

  1. Войдите на ваш портал.
    • Если вы входите в систему как администратор портала, щелкните Организация и нажмите вкладку Участники. Нажмите кнопку Дополнительные опции Дополнительные опции для участника, элементы которого вы хотите экспортировать, и нажмите Управление элементами. Откроется список всех ресурсов, принадлежащих этому участнику.
    • Если вы вошли, как владелец размещенного векторного слоя, откройте Мои ресурсы.
  2. Откройте информацию об элементе для первого размещенного векторного слоя, который вы собираетесь перемещать.
  3. Экспорт в файловую базу геоданных. Нажмите Экспорт > Экспорт в FGDB.

    Будет создана файловая база геоданных, содержащая класс объектов для каждого слоя в размещённом векторном слое. Откроется страница элемента для новой файловой базы геоданных.

  4. Повторите эти шаги для каждого размещенного векторного слоя, который вы сохраняете и переносите в реляционное хранилище данных ArcGIS Data Store.

Затем удалите существующие размещённые векторные слои, удалите управляемую базу данных, настройте ArcGIS Data Store и выполните публикацию заново из экспортированных файлов.

Удаление существующих слоев

Имена размещенных векторных слоев должны быть уникальными, поэтому владельцы должны удалить существующие размещенные векторные слои перед повторной публикацией.

Внимание:

Когда вы удалите размещенные векторные слои, данные будут также удалены из управляемой базы данных. Когда вы удалите размещенные векторные слои, данные будут также удалены из управляемой базы данных. Это предоставляет вам еще одну копию данных, в случае возникновения каких-либо проблем с экспортированными данными в предыдущем разделе.

После удаления существующих размещенных векторных слоев, карты и приложения, которые использовали эти слои, перестанут работать корректно. Вам необходимо создать их заново после настройки ArcGIS Data Store, а затем опубликовать заново.

Администратор портала или владельцы размещенного векторного слоя должны удалить те же размещенные векторные слои, которые они экспортировали в предыдущем разделе.

  1. Войдите на ваш портал.
    • Если вы входите в систему как администратор портала, щелкните Организация и нажмите вкладку Участники. Нажмите кнопку Дополнительные опции Дополнительные опции рядом с именем участника портала и выберите Управление элементами. Откроется список всех ресурсов, принадлежащих этому участнику.
    • Если вы вошли, как владелец размещенного векторного слоя, откройте Мои ресурсы.
  2. Поставьте отметки около каждого размещенного векторного слоя, который вы хотите перенести, и нажмите Удалить.

Затем удалите существующую управляемую базу данных и настройте ArcGIS Data Store.

Удаление управляемой базы данных

Удалите и замените существующую управляемую базу данных на ArcGIS Data Store.

Сначала, удалите существующую управляемую базу данных.

  1. Войдите в ArcGIS Server Manager как администратор.
  2. Щелкните Сайт вверху ArcGIS Server Manager.
  3. Щелкните Хранилище данных.
  4. Нажмите Х рядом с существующей управляемой базой данных, чтобы удалить ее с сайта GIS Server.
  5. Нажмите Да, чтобы подтвердить отмену регистрации базы данных.

Затем установите ArcGIS Data Store и настройте реляционное хранилище данных для сайта GIS Server.

Когда вы настроите ArcGIS Data Store, все данные вновь опубликованных размещенных векторных слоев будут храниться в реляционном хранилище данных.

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

Повторная публикация размещенных векторных слоев

Необходимо опубликовать заново размещенные векторные слои из файловой базы геоданных, которая была экспортирована ранее. Убедитесь, что имена новых размещённых векторных слоёв совпадают с именами старых размещённых векторных слоёв.

Примечание:

Пользователь, публикующий данные, является владельцем элемента размещённого векторного слоя на портале. Если вы экспортируете данные, как администратор портала, но хотите, чтобы отдельные участники портала (издатели) продолжали владение размещённым векторным слоем, предоставьте общий доступ к файловым базам геоданных той группе, в которую входят издатели.

  1. Откройте страницу информации об элементе для экспортированной файловой базы геоданных.
  2. Щелкните Опубликовать.
  3. Установите заново свойства нового размещённого векторного слоя, такие как общий доступ, редактирование и защита от удаления. Более подробно см. в разделе Управление размещенными векторными слоями справки Portal for ArcGIS.
  4. Повторите эти шаги для каждой экспортированной файловой базы геоданных.

Обновление карт и повторная публикация приложений

У новых размещенных векторных слоев идентификаторы ID отличаются от тех слоев, которые они заменили. Вам необходимо заменить размещённые векторные слои в существующих картах, установить заново символы карты, создать заново презентации в картах и опубликовать заново приложения, которые используют эти карты.