![]() |
|
|
![]()
|
|
| Delphist |
|
|||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: 1 Всего: 3 |
Есть программа которая для хранения и анализа данных использует сервер БД Firebird 1.5. Существует несколько компьютеров соединненых в локальную сеть и находятся они в главном офисе, и есть комп, на предприятии, который не подсоединен к данной сети и находится за 200 киллометров от этих компьютеров.
Каждый день оператор на этом компьютере вносит данные в БД. Главный офис должен вести оперативный учет за предприятием, поэтому по окончании рабочего на предприятии вновь добавленные изменения должны приходить в главный офис. см. рис. Все компы подкючены к интернету, поэтому по почте с предприятия в конце рабочего дня можно передавать в главный офис файл с обновлениями. Можно было бы по электронной почте пересылать целый файл БД db.gdb, но он весит ~50Mb и будет расти дальше поэтому данный вариант отпадает. Возникает вопрос какой формат должен иметь файл обновлений. Я так понимаю придется разрабатывать утилитку экпорта импорта измененных данных, а может быть, существуют и другие методы. Пожалуйста, раскажите какие на сегодняшний день есть наработки в данном вопросе? Присоединённый файл ( Кол-во скачиваний: 16 )
pic.JPG 42,03 Kb-------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
оооо, это не так легко, если хочешь, то стучись в аську, попробую помочь
Добавлено @ 12:10 у меня принцип такой: обмен через FTP только изменёнными данными. Из филиала отправляются данные админу на анализ, если всё в порядке, то запись попадает в основную базу. Если кто-то меняет какую-либо запись в основной базе, то ставиться метка у этой записи, раз в 30 мин, все "такие" записи собираются в отдельный файл и филиал забирается опять же по FTP - на филиале происходит импорт. Если id записи совпадает, то все поля заменяются, если id на найден при импорте, то добавляется вся запись |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |