Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Access не поддерживает многоверсионность 24.05.08 10:37 Число просмотров: 1478
Автор: Ustin <Ustin> Статус: Elderman
|
> Есть COM-сервер, который загружает таблицы данных через > Internet. Он предоставляет доступ к этим таблицам через так > называемые «sfx-объекты».С помощью этих sfx-объектов можно > читать из таблиц по одной строке. Способ чтения такой: > сначала задаются ключевые поля, потом вызывается метод > Load, который читает данные из таблицы. Данные в таблицах > обновляются несколько раз в секунду. Для этого я бы написал отдельный сервис - репликатор, который отслеживает изменения и вливает их в локальную копию БД - 1 на весь офис, а не своя у каждого приложения.
> Свои идеи по этому поводу такие: ...
> Смущает то, что это может привести к высоким накладным > расходами, и нужно будет синхронизацию данных производить > (чтобы не получилось, что клиент прочитает пол таблицы > старые, а пол новые). Access не поддерживает многоверсионность и не является хорошим решением для какого бы то ни было серьёзного проекта, лучше воспользоваться нормальной БД типа FireBird - ничего сложного в установке нет, freeware, работает отлично. К нему для delphi есть интерфейсные компоненты, полностью совместимые с архитектурой TDataSet. И изменением уровня изоляции пользовательской транзакции добиться нужного эффекта.
> Может быть, кто-нибудь сталкивался с подобной задачей? > Подскажите лучший вариант. И ещё: всё-таки, если данных достаточно много, возможно есть смысл поискать способ напрямую переливать данные из ЦБ в свою копию
|
|
|