![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужен совет [D6, MSSQL]
zx © (2002-09-16 14:09:00)Добрый день Господа!
Есть двухзвенная программа MS SQL – BDE – программа (Delphi).
Предполагается разделение офиса на две части, между которыми будет низкоскоростная (какая ещё не известно) связь.
Нужно обеспечить работу программу в двух частях(офиса).
Как лучше решить эту проблему? Имеет ли смысл переделывать её на трёхзвенную? И есть да то DCOM или CORBA?
zx (2002-09-19 09:53:00) [1]> Delirium ©
Спасибо!
Delirium (2002-09-18 18:38:00) [2]> zx
"Большая разница(в репликации) между 7 и 2000?" - весьма, репликация 7-ки это малая часть репликации 2000-го. Откровенно говоря на 7-м, я бы не взялся строить репликацию при плохом канале средствами MSSQL. Дело в том, что судя по задаче репликация требуется двунаправленная и в реальном времени. Если с реальным временем в 7-ке более или мненее ясно - обычная транзакционная репликация, то с двунаправленностью - проблема. Дело в том, что для разрешения коллизий у сереверов выставляются жесткие приоритеты, т.е. из двух модификаций от двух серверов всегда будет выбираться та, приоритет сервера у которой больше. Это не всегда корректно. Рекомендую перейти на 2000 (с 7-ки это легко) и построить отложенную merge-репликацию. При этом разбор коллизий возьмёт на себя сервер и, как показывает практика, вполне успешно. К тому-же за счёт отложенности решится проблема с обрывом связи. Если же переход невозможен, лучше разработать свою технологию, иначе с 7-м MSSQL будут проблемы.
zx (2002-09-18 10:15:00) [3]> Delirium ©
MSSQL 7.
Большая разница(в репликации) между 7 и 2000?
Delirium (2002-09-17 18:07:00) [4]> zx
О каком MSSQL идёт речь?
zx (2002-09-17 17:39:00) [5]Это понятно!
А умеет ли она переливать данные из первой базы во вторую и из второй в первую?
И если да то как поведут себя ID?
oss (2002-09-17 17:28:00) [6]репликация будет так выполнятся, как ее настроить.
можно раз в день, а можно раз в час
zx (2002-09-17 17:19:00) [7]А репликация позволяет (без особого изменения программы и структуры базы)
Переливать данные из первой базы во вторую и из второй в первую?
Или это получиться рабочая база и база вчерашнего дня?
Александр Спелицин (2002-09-16 17:54:00) [8]Очень просто. Ставите в каждый офис по MSSQL и налаживаете репликащию между ними.
oss (2002-09-16 17:24:00) [9]самое простое решение - пусть и низкая скорость связи, но без обрывов, надежная