Регистрация набора данных как сервис-ориентированного

Доступно с лицензией Standard или Advanced.

При первом добавлении или создании набора данных в многопользовательской базе геоданных этот набор данных не регистрируется как версионный, он считается неверсионным. Прежде чем вы сможете редактировать набор данных в какой-либо версии, его надо сначала зарегистрировать как версионный. Дополнительные сведения о необходимости редактирования набора данных в версии, см. в разделе Обзор версионности.

Существует два типа версий, которые можно использовать при регистрации наборов данных в качестве версионных:

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

Более подробно о типах версий

Примечание:

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

Регистрация набора данных как сервис-ориентированного

Предварительное условие:

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

Чтобы зарегистрировать набор данных как версионный сервис-ориентированный, должны быть выполнены следующие требования:

  • Многопользовательская база геоданных должна быть версии 10.6 или выше. Поддерживаются следующие платформы баз данных:
    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA
    Примечание:
    См. раздел о требованиях и ограничениях для конкретных баз данных. Используйте ссылки из раздела Поддерживаемые системы управления базами данных для доступа к системным требованиям базы данных, которую желаете использовать.
  • Набор данных должен иметь глобальные идентификаторы и отслеживание изменений в часовом поясе UTC.
  • Наборы данных не могут быть версионными использующими традиционное версионирование, или в них не может быть включено архивирование.
  • Для наборов данных, участвующих в классах отношений, первичным ключом отношений не должно использоваться поле Object ID. Дополнительные сведения см. в разделе Свойства класса отношений.
  • Любые уникальные индексы таблицы основной базы данных этого набора данных должны быть удалены.
Примечание:
Сервис-ориентированные версии теперь поддерживаются для наборов данных, которые используют пространственный тип хранения данных SDO_Geometry в многопользовательских базах геоданных в Oracle.

Не поддерживаются следующие типы данных:

  • Raster
  • Сжатые таблицы Oracle

Внимание:

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

Чтобы добавить набор данных как сервис-ориентированную версию, выполните следующие шаги:

  1. Подключитесь к многопользовательской базе геоданных как владелец данных в папке Базы данных Базы данных на панели Каталог.
  2. Убедитесь, что у подключения базы данных Тип Версионирования установлен на Ветвь. Используйте диалоговое окно Свойства подключения базы данных для подключения базы данных для обновления Типа версионирования до Ветви.

    Вы также можете использовать инструмент Обновить свойства подключения к базе геоданных на ветвь для обновления Типа версионирования для подключения базы данных.

  3. Убедитесь, что у набора данных есть глобальные идентификаторы. Чтобы добавить к набору данных глобальные идентификаторы, щёлкните на нем правой кнопкой, щёлкните Управлять и щёлкните Добавить Global ID.

    Вы также можете использовать инструмент Добавить Global ID.

  4. Убедитесь, что в наборе данных включено отслеживание изменений с использованием часового пояса UTC. Для включения отслеживания редактирования щелкните правой кнопкой мыши на наборе данных, щелкните Управление и Включить отслеживание редактирования.

    Вы также можете использовать инструмент Включить отслеживание редактирования.

  5. Щелкните правой кнопкой мыши набор данных, выберите Управлять, а затем щелкните Зарегистрировать как версионный.

    Вы также можете использовать инструмент Зарегистрировать как версионный.

  6. Набор данных теперь зарегистрирован как ответвленная версия.

Во время регистрации с набором данных происходит ряд операций изменений. В класс пространственных объектов или таблицу добавляются четыре системных атрибута. Эти атрибуты используются при управлении версионными представлениями пространственных объектов и объектов:

  • GDB_FROM_DATE – момент времени редактирования
  • GDB_IS_DELETE – помечает активный или устаревший пространственный объект
  • GDB_BRANCH_ID – идентификатор ветви для изолированных правок
  • GDB_ARCHIVE_OID – уникальный идентификатор записи

Два дополнительных атрибута, приведенных ниже, добавляются в класс пространственных объектов или таблицу и позволяют отслеживать удаления; они работают в сочетании со стандартными полями отслеживания редактора.

  • GDB_DELETED_AT
  • GDB_DELETED_BY

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

Более подробно см. в разделе О публикации версионных сервис-ориентированных данных.

Отменить регистрацию набора данных как версионного

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

Внимание:
Когда вы отменяете регистрацию набора данных как версионного, все версионные правки, сделанные в именованных версиях, которые не закреплены в по умолчанию, будут удалены. Чтобы предотвратить потерю этих изменений, убедитесь, что все именованные версии согласованы и отправлены в по умолчанию, прежде чем отменить регистрацию набора данных как версионного.

Для отмены регистрации набора векторных данных, отдельного класса пространственных объектов или таблицы как версионных, щёлкните правой кнопкой набор данных в панели Каталог, выберите Управление и нажмите Отменить регистрацию данных как версионных. Также можно использовать инструмент Отменить регистрацию как версионных