Re: Синхронизация базы данных на нескольких SQL Server
От: Ростислав Глухов Россия http://www.geocities.com/rg2204/
Дата: 12.03.02 08:46
Оценка:
Здравствуйте Maza, Вы писали:

M>Имеется несколько сетевых баз данных одной структуры под управлением SQL Server'а. Нужно время от времени синхронизировать эти базы, при этом обмен нужно осуществлять при файлов.


M>Подскажите варианты решения этой проблемы.


Стандартного метода нет.
Каждый выдумывает себе по вкусу (очень зависит от задачи.)
Например:

1. на каждую таблицу вешаются 3 триггера, в них генерится SQL запрос и скидывается в таблицу FOR_SYNC
потом это дело выгружается в файл и выполняется на других серверах.

или вот:

2. создается служебная таблица, содержащая ID таблицы, ID записи, время изменения.
при обновлении записей триггер производит запись в эту таблицу (некоторая альтернатива такой таблице — поле типа TimeStamp в основных таблицах). удаленные записи выкидываются в таблицу — архив.
далее формируется обновление (только новые(обновленные/удаленные) записи с какого-то времени)
...
- А Вы что курите?
— Минздрав предупреждает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.