Создание локальной копии для редактирования многопользовательской БД

0 голосов
спросил 05 Май, 17 от dez3uk (310 баллов) в категории Программные продукты Esri

Здравствуйте, уважаемые участники форума!
Помогите, пожалуйста, определить проблему при создании локальной копии опубликованной SDE БД.
Описание SDE БГД:
Включает в себя один Класс Объектов и несколькотаблиц. Таблицы "пристёгнуты" к Классу Объектов Классами Отношений. Класс Объектов и Классы Отношений хранятся в отдельном Наборе Данных. Также, и Класс Объектов, и Таблицы имеют включенные вложения. Объекты БГД не версионные, включено архивирование, созданы поля GlobalID. В опубликованном сервисе включены все функции - создание, изменение, синхронизация и тд.
НазначениеSDE БГД:
Ведение полевого геологического описания с использованием мобильных устройств, а также возможность редактирования БГД с использованием ArcMap, Portal и Collector.
Суть проблемы:
При загрузке Веб Карты в ArcMap - Связи работают только при условии, что вы обращаетесь напрямую к серверу. При создании локальной копии для редактирования, теряются связи между Таблицами и Классом Объекта, а также файлы вложений. Большая часть доменов перестает быть активной, сохраняются лишь те, что назначены Классу Объектов.
При загрузке Сервиса в ArcMap - Связи работают только при условии, что вы обращаетесь напрямую к серверу. При создании локальной копии для редактирования, теряются практически все связи и вложения. Остаются только файл вложения и Класс Отношений с ним. Большая часть доменов перестает быть активной, сохраняются лишь те, что назначены Классу Объектов.
Допольнительная информация:
При работе с MXD файлом, напрямую с БГД, никаких проблем не возникает, все работает как было задумано.
При работе с мобильного устройства в приложении Collector, также не возникает никаких проблем.
Заранее благодарен за любую помощь.

6 Ответы

0 голосов
ответил 16 Май, 17 от Grigoriy (121,760 баллов)
выбран 26 Июнь, 17 от varvara_t
 
Лучший ответ
Для начала упростите задачу:
Создайте один класс объектов с поддержкой вложений и добавьте к нему один "простой" класс отношений.
В связанную таблицу не добавляйте вложений.
И выпустите сервис на этот класс- проверьте будет работать или нет.
Для создания "связи" используйте отдельное "поле", отличное от "objectid".
Для версии 10.4.1 (со всеми патчами) это точно работает.
Не работало для "hosted feature service" - т.е. при создании локальной базы геоданных не создавались связанные таблицы, потому не создавались и связанные с ними домены.
0 голосов
ответил 15 Май, 17 от Grigoriy (121,760 баллов)
редактировать 01 Июнь, 17 от akuzmin

Не всё так просто с классами отношений.
https://forum.esri-cis.ru/index.php?qa=46383
Какая база данных используется для feature access?
Какая версия сервера и коллектора?
Установлен ли локальный портал?
При работе просто с веб-приложением добавляются вложения?

0 голосов
ответил 15 Май, 17 от dez3uk (310 баллов)
Насколько мне известно база данных MS SQL.
Про версию сервера не знаю, посмотрю. Коллектор версии 10.4.2
Есть свой Портал, работающий с vpn.
Со вложениями и их синхронизацией проблем не было
0 голосов
ответил 16 Май, 17 от Grigoriy (121,760 баллов)
Класс отношений должен быть "простым".
Отношение должно быть 1 к 1 или 1 ко многим.
Все классы должны находится в зарегистрированной на сервере СУБД.
И сервис объектов должен быть выпущен из этой СУБД.
Тогда работает.
Отношения не работают (для версий 10.4 и 10.4.1), если сервис объектов выпущен, как "размещенный векторный слой" (hosted feature service), т.е. если он публикуется средствами портала и хранится в DataStore.
Вот можете также посмотреть:
hosted feature service
0 голосов
ответил 16 Май, 17 от dez3uk (310 баллов)
Здравствуйте, Григорий.
Спасибо за оказываемую поддержку.
Мы имеем базу данных опубликованную напрямую, не сhosted feature service. Отношения 1 комногим.
В Коллекторе все работает. Но связи и домены теряются при создании локальной копии.
Управление сервисами осуществляется с использованием ArcGIS 10.4 for Server.
0 голосов
ответил 19 Май, 17 от dez3uk (310 баллов)
Спасибо большое за поддержку..
...