Синхронизация баз MS SQL
Коллеги, здравствуйте.
Имеется эталонная база данных (MS SQL) и несколько клиентских. Базы постоянно развиваются. Необходимо клиентские базы приводить в соответствие эталонной. В каждой клиентской базе могут быть свои особенности, в основном это касается процедур, функций, триггеров. А также перечень справочников в которых необходимо будет синхронизировать данные
Необходимо разработать продукт аналогичный sql examiner, sql data comparer, adeptsql по своим возможностям, но имеющий так же настройки для ведения списка клиентов, справочника объектов БД (с возможностью привязки к объектам списка клиентов), справочника таблиц в которых необходимо синхронизировать данные.
Причем структура интерфейса примерно как у adept'а, но с использованием DevExpress (QuantumGrid). Т.е. фильтрация, группировки, сортировки должны присутствовать.
Дополнительный функционал:
1. Возможность сравнения с текстовыми файлами
2. Автоматическая синхронизация процедур и т.п. на основании тегов в тексте процедуры. К примеру если мы обновляем клиента "Client_1", то для него в эталонной схеме будет иметь значение все что вне тегов и в тегах этого клиента
/*begin for Client_1*/
......
/*end for Client_1*/
.........
/*begin for Client_1*/
......
/*end for Client_1*/
3. Более развитый GUI
Это примерное описание проекта, ТЗ в процессе разработки, но ничего сверх естественного не будет.
Требования:
IDE: Delphi 2009 и выше
Хороший объектный код
Предоставление исходников обязательно
В данный момент интересуют примерные сроки реализации и ожидаемое вознаграждение.
В случае успешной реализации возможно продолжение сотрудничества.