Здравствуйте Maza, Вы писали:
M>Имеется несколько сетевых баз данных одной структуры под управлением SQL Server'а. Нужно время от времени синхронизировать эти базы, при этом обмен нужно осуществлять при файлов.
M>Подскажите варианты решения этой проблемы.
Стандартного метода нет.
Каждый выдумывает себе по вкусу (очень зависит от задачи.)
Например:
1. на каждую таблицу вешаются 3 триггера, в них генерится SQL запрос и скидывается в таблицу FOR_SYNC
потом это дело выгружается в файл и выполняется на других серверах.
или вот:
2. создается служебная таблица, содержащая ID таблицы, ID записи, время изменения.
при обновлении записей триггер производит запись в эту таблицу (некоторая альтернатива такой таблице — поле типа TimeStamp в основных таблицах). удаленные записи выкидываются в таблицу — архив.
далее формируется обновление (только новые(обновленные/удаленные) записи с какого-то времени)
...