Создание двусторонней реплики

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

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

Перед началом работы посмотрите требования к данным в разделе Подготовка данных для репликации. Список поддерживаемых с репликацией базы геоданных типов данных вArcGIS Pro см. Совместимость репликации и базы геоданных.

Для создания двусторонней реплики можно использовать контекстное меню Распределенная база геоданных или инструмент геообработки Создать реплику.

  1. Запустите ArcGIS Pro без шаблона или откройте существующий проект ArcGIS Pro.
  2. На панели Каталог щелкните правой кнопкой существующее подключение к базе геоданных и в контекстном меню выберите Распределенная база геоданных.

    Контекстное меню Распределенная база геоданных

    Примечание:

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

  3. Выберите Создать реплику Создать реплику.

    Контекстное меню Распределенная база геоданных

    Откроется диалоговое окно инструмента геообработки Создать реплику с настройками по умолчанию.
    Инструмент геообработки Создать реплику
  4. Для Наборов данных реплики, чтобы реплицировать все данные, используйте кнопку поиска для выбора слоев, которые будут реплицированы с этой репликой.

    Ниспадающее меню наборов данных реплики

    Подсказка:

    • Чтобы появился значок Добавить несколько Добавить многие, в карте должен быть хотя бы один слой.
    • Используйте Добавить несколько Добавить многие рядом с Наборы данных реплики, чтобы добавить сразу несколько наборов данных.
    • При репликации поднабора данных, примените определяющие запросы, как описано в разделе Определение наборов данных для репликации. Затем используйте ниспадающее меню для добавления данных, содержащих поднабор данных, в эту одностороннюю реплику. Если для выбора наборов данных, содержащих поднабор данных, вместо ниспадающего меню используется кнопка поиска, определяющие запросы учитываться не будут, и применится поведение по умолчанию.
    • При включении в реплику таблиц, важно помнить, что для таблиц поведением по умолчанию является репликация только схемы. Для того, чтобы реплицировать все записи, укажите выражение SQL 1=1 для определяющего запроса. Чтобы реплицировать поднабор записей в таблице, введите соответствующее выражение SQL.

  5. Для Типа реплики убедитесь, что выбрана двусторонняя реплика. Это установка по умолчанию.

    Тип реплики

  6. Для Базы геоданных, в которую реплицируются данные щелкните кнопку обзора Обзор, чтобы найти многопользовательскую базу геоданных, в которой будет размещена дочерняя реплика. Для двусторонних реплик исходная и целевая базы геоданных должны быть многопользовательскими. При поиске многопользовательской базы геоданных убедитесь, что вы подключены как пользователь с правами доступа на создание данных.
  7. Для Имени реплики введите имя, определяющее реплику. Имя каждой реплики должно быть уникальным для пользователя, создающего эту реплику.
    Примечание:
    При выборе имени обратите внимание на следующие дополнительные правила:
    • Имена должны начинаться с буквы, а не с цифры или специального символа, такого как звездочка (*) или знак процента (%).
    • Имена не должны содержать пробелы. Если имя реплики состоит из двух частей, соедините слова нижним подчеркиванием (_).
    • Имена не должны содержать зарезервированные слова, такие как select или add. Список зарезервированных слов см. в документации к СУБД.
    • Длина имени реплики зависит от используемой базы данных. Рекомендуем уточнить максимальную длину в документации к СУБД.
    Дополнительную информацию о правилах для объектов баз геоданных см. в разделе Имя и псевдоним.
  8. Щелкните Дополнительные настройки, чтобы раскрыть их, если вы хотите заменить опции репликации по умолчанию. Если вы не будете производить никаких изменений в опциях по умолчанию, то перейдите сразу к шагу 14.
    Расширенные настройки инструмента Создать реплику.
  9. В Дополнительных настройках для Типа доступа к реплике выберите Полная или Простая для модели базы геоданных.
  10. Исходный отправитель данных – определяет, какая реплика может отправлять изменения в автономном режиме. Это гарантирует, что связанная реплика не отправляет обновления, пока изменения в первый раз не будут получены от исходного отправителя данных. Если вы работаете в режиме подключения, этот параметр не используется.
    • Дочерний отправитель данных – дочерняя реплика является исходным отправителем данных. Это значение по умолчанию Короткое целое.
    • Родительский отправитель данных – родительская реплика является исходным отправителем данных.
  11. В Расширить классы объектов и таблицы выберите одну из следующих опций:
    • Использовать настройки по умолчанию - добавляет расширенные классы пространственных объектов и таблицы, связанные с классами пространственных объектов или таблицами в реплике. По умолчанию для классов пространственных объектов реплицируются все объекты, пересекающие пространственный фильтр. Если пространственный фильтр не задан, включаются все объекты. По умолчанию для таблиц используется только репликация схемы.
    • Добавить только схему - добавляет только схему для увеличенных классов пространственных объектов и таблиц.
    • Все строки - добавляет все строки для расширенных пространственных объектов и таблиц.
    • Не добавлять - не добавляет расширенные классы пространственных объектов и таблицы.
  12. Для Реплицировать связанные данные выберите Получать связанные или Не получать связанные, чтобы указать, реплицируются ли строки, связанные со строками, уже находящимися в данной реплике. Получать связанные – настройка по умолчанию.

    Более подробно том. Как эти настройки работают при репликации данных, см. Репликация и связанные данные.

  13. Объекты геометрии реплики можно использовать для определения геометрии реплики:
    • Объектами геометрии реплики может быть векторный слой точек, линий или полигонов.
    • Векторный слой, используемый для объектов геометрии реплики, может содержать один или несколько пространственных объектов. Если в слое более одного объекта, их геометрия объединяется, и реплицируются только те данные, которые пересекают объединенную геометрию.
    • Если для объектов геометрии реплики были заданы фильтры (например, определяющий запрос), то для определения геометрии реплики будут использоваться только те объекты, которые соответствуют этим фильтрам.
    • Также для определения геометрии реплики можно также использовать параметр среды Экстент :
      • Если Объекты геометрии реплики заданы, они будут использоваться как геометрия реплики.
      • Если Объекты геометрии реплики не заданы, для геометрии реплики будет использоваться параметр среды Экстент .
      • Если заданы и Объекты геометрии реплики , и параметр среды Экстент , будет использоваться настройка Объекты геометрии реплики .
      • Если не указаны ни Объекты геометрии реплики , ни параметр среды Экстент , будет использоваться полный экстент данных.
  14. Щелкните Запустить, чтобы создать двустороннюю реплику.

Связанные разделы


В этом разделе
  1. Связанные разделы