Я ищу стратегию, позволяющую автоматически обновлять ряд баз данных на сайтах клиентов с помощью механизма публикации-подписки. Прямо сейчас есть центр обработки данных, который имеет все основные данные, которые передаются путем извлечения из сотен баз данных. Проблема в том, что всякий раз, когда мне нужно создать новое представление в базах данных удаленных клиентов, я должен вручную развернуть установочный патч и попросить пользователей запустить его (их сайты находятся за брандмауэрами, поэтому я не могу сделать это удаленно это с моего конца). В идеале я хотел бы иметь «изображение DDL» схемы базы данных клиентов в центре обработки данных, и всякий раз, когда с ним происходят какие-либо изменения, все подписывающиеся базы данных клиентов обновляют свои коды табличного представления. Целевые базы данных - это в основном SQL Server 2005 и Oracle.
Я слышал, что службы репликации MS SQL могут делать такие вещи? Как насчет Oracle? кто-нибудь имел опыт работы с такими?
Спасибо!