2010-02-05 4 views
5

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

Я слышал, что службы репликации MS SQL могли бы это сделать? Как насчет Oracle? У кого-нибудь был такой опыт?

Спасибо!

ответ

0

Золотые ворота могут соответствовать вашим потребностям.

1

Не знаете о существующих решениях, но как создать собственный механизм автоматического обновления, который будет запускаться на таймере на клиентских компьютерах и вытащить последние схемы и представления из какой-либо таблицы услуг в вашей основной базе данных? Ваши изменения не будут распространяться сразу на всех сайтах, и некоторые сайты будут обновляться раньше других, но в конце концов они все равно заметят изменения.

Смежные вопросы