webgirlhb
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Господа! Не могли бы вы помочь советом мне с решением определенной задачи, не знаю с чего начинать. Имеется программное обеспечение, которое устанавливается на некоторое количество компьютеров (20-50), территориально распределенное в пределах области. Необходимо, чтобы каждый пользователь работал на месте только со своими данными (из базы на его локальном компьютере), а примерно раз в сутки подключался к интернету и передавал все свои данные на сервер (подключаясь через модем), где все данные от всех пользователей будут собираться в единую базу данных. Программное обеспечение уже разработано на базе сервера Interbase, проблема теперь в том, как эти данные переносить? Возможно, есть уже готовые решения, или нужно вручную сверять, каких данных не хватает на главном сервере, и переносить каждую запись из базы отдельно? Если так, то лучше напрямую подключаться к базе и вносить туда изменения, либо пересылать дамп недостающих записей (в виде инструкций SQL - INSERT). Плюс как-то надо учесть не только недостающие записи, но и обновленные, думаю поможет использование полей типа TIMESTAMP. Важно то, что на сервере не должна быть копия базы каких-либо клиентов, а именно общая для всех клиентов информация, чтобы можно было в любой момент получить доступ как к обобщенным данным, так и к данным в разрезе определенного клиента. Может, здесь необходимо применять к.-либо трехзвенные технологии??? Помогите, откуда подступать, с чего начинать? Буду рада любым идеям, советам |