![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление в одну БД информации из другой [D7, Yaffi Personal]
Disruptor © (2003-11-04 13:23:00)
Есть общая база данных и распределенные пользователи, каждый из которых локально редактирует свои данные. Потом нужно связать эти данные воедино. Как лучше из проограммы пеерекинуть данные из одной БД в другую?
Спасибо.
Disruptor (2003-11-04 13:43:00) [21]
Главный вопрос в другом - с помощью каких компонентов подключиться сразу к двум базам данных?
Zacho (2003-11-04 13:41:00) [22]
> Vemer © (04.11.03 13:38) [4]
> Если данные сливаются в одну таблицу, то желательно поставить
> пользователям индекс через 100.000 например, чтоб потом
> не заморачиваться.
Не надо так. Стандартное решение - ПК из 2-х полей.
Vemer (2003-11-04 13:38:00) [23]
Если данные сливаются в одну таблицу, то желательно поставить пользователям индекс через 100.000 например, чтоб потом не заморачиваться.
Еще можно создать дополнительное поле 2SmallInt Default 1" и триггер, который его возводит из 0 в 1 при изменении записи, тогда можно переливать только измененные/добавленные записи, а не всю таблицу. После перелива естественно сброс в 0.
Для подобного переливания я использую программу-насос, которая подключается к обеим базам и просто перебирает строки. Если включить буферизацию, 1000 строк примерно за 1 секунду перелетает.
Disruptor (2003-11-04 13:38:00) [24]
В данном случае это НАДО. Пользователи находятся в разных городах и временами привозят инфу на дискетах.
Alexandr (2003-11-04 13:36:00) [25]
а потом подумай, а оно точно надо?
часто гораздо проще протянуть хоть какую-то связь
Zacho (2003-11-04 13:30:00) [26]
Для начала почитай статьи по репликации на http://www.ibase.ru/develop.htm