Управление распределенными данными

0 голосов
спросил 02 Окт, 13 от SevA (220 баллов) в категории Программные продукты Esri
Добрый день!
Прочитал всю документацию, но не могу до конца разобраться :oops:
Суть:
Есть большая БД, нужно раздать в несколько компаний кусочки большой БД.
Вроде все просто - Двухсторонняя репликация, но это не подходит т.к. нет доступа к ArcSDE другой компании (подрядчику).
Односторонняя репликациятоже не подходит т.к. большая БД будет делится на кусочки (кусочки большой БД будут передаваться разным подрядчикам)
Остается Прикрепленная/Открепленная репликация.Но тут возникает вопрос, наоткрепленную репликацию можно сделать еще одну репликацию? (Компания дает подрядчику кусочек большой БД, а подрядчик хочетпередать на субподряд или побить на несколько более мелких кускови передать на субподряды.)
Как потом все изменения собрать в большой БД?
Может есть более простой способ?

[FONT=Times New Roman]Извините за сумбур.
Спасибо!
[/FONT]

5 Ответы

0 голосов
ответил 02 Окт, 13 от Grigoriy (127,020 баллов)
Все подрядчики и субподрядчики будут работать в ArcGIS Desktop?
И у них у всех есть лицензия ArcGIS for Desktop Standard (ArcEditor)?
Если да, то всё настраивается средствами ArcGIS.
И тогда можем подсказать примерные шаги.
Если нет, то процесс "раздачи" и последующей "сборки", атакже контроля данных, Вамнужнопридумывать и согласовывать с подрядчиками. А они уж сами пусть разбираются со своими "субподрядчиками".
Возможно часть инструментов "Управления распределенными данными" Вам в этом поможет, а может и нет.
0 голосов
ответил 03 Окт, 13 от SevA (220 баллов)
Григорий Кувшинников
Все подрядчики и субподрядчики будут работать в ArcGIS Desktop?
И у них у всех есть лицензия ArcGIS for Desktop Standard (ArcEditor) ?
Если да, то всё настраивается средствами ArcGIS.
И тогда можем подсказать примерные шаги.

Да, у всех есть ArcGIS Desktop у Подрядчика точно естьStandard (ArcEditor) , а по субподряду уточню.Очень вероятно, что тоже имеется.
Мысли



Попробовал, понял, что обе схемы абсолютно не рабочии :(
0 голосов
ответил 03 Окт, 13 от Grigoriy (127,020 баллов)
Если есть ArcEditor, то значит есть "Personal SDE".
Типы баз геоданных
Начиная с ArcGIS 9.2, в ArcGIS for Desktop Standard и Advanced предусмотрена возможность установки Microsoft SQL Server Express. Эти программные продукты также содержат возможности ArcSDE по поддержанию баз геоданных ArcSDE в SQL Server Express вплоть до трех одновременных пользователей настольных программных продуктов.
Начиная с ArcGIS 9.3, комплектация ArcGIS Engine включает файлы установки SQL Server Express. Опциональный дополнительный модуль Geodatabase Update для ArcGIS Engine используется в приложениях ArcGIS Engine, редактирующих базы геоданных.
Microsoft ограничивает использование SQL Server Express до 1 ЦПУ и до 1 Гб оперативной памяти. Максимальный размер базы данных для SQL Server 2005 или 2008 Express ограничен 4Гб. Максимальный размер базы данных для SQL Server 2008 Express R2 ограничен 10Гб. (Точную информацию об ограничениях размера экземпляра см. в своем лицензионном соглашении Esri.)

Т.е. даже если нет дополнительной лицензии на ArcGIS Server Basic (Workgroup или Enterprise), сотрудник может иметь свою удаленную реплику. Соответственно, выполнять локальное редактирование и синхронизировать изменения с основной базой.
При этом, ему не обязательно иметь подключение к "основной" СУБД.
Он может иметь подключение по http к "сервису геоданных".
Что такое серверы баз данных в ArcGIS?
Установка SQL Server Express
Использование сервиса геоданных
Т.е. Вам для начала нужно самому после "Прочитал всю документацию" создать реплики и разобраться как"физически" работает процесс. И какие есть ограничения. После этого можно организовывать схему взаимодействия всех участников процесса.
0 голосов
ответил 03 Окт, 13 от SevA (220 баллов)
Григорий Кувшинников
Он может иметь подключение по http к "сервису геоданных".

Григорий , а если никакой связи (сети нет, интернета нет) между серверами/десктопами нет?
Теоретически я должен поступить так: развернуть на своей машине ArcSDE + SQL Server Express , сделать двухстороннюю реплику сосвоим сервером. Затем сделать полных бэкап и отдать подрядчику, чтобы они у себя развернули на SQL Server Express это бэкам и работали в нем. Затем они делают полный бэкам и несут к нам.
Спасибо большое за помощь!
0 голосов
ответил 04 Окт, 13 от Grigoriy (127,020 баллов)
Если Вы только через полгода начнете "синхронизировать" изменения, то результат может быть плачевным :) .
В этом случае проще вручную собрать вместе все изменения.
Особенно, если Вы разделилиответственности по пространственному признаку
А изменения можно пересылать и без онлайн-подключения к "родительской" базе.
Репликация с подключением по сети и автономная репликация
О синхронизации автономных реплик
И чем чаще Вы будете получать изменения, тем лучше.
Вполне можете раз в неделю собирать изменения - на дисках, по фтп, по почте.
И отсылать обратно подтвержденияоб успешной (или не успешной)синхронизации.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...