В нашей организации есть «главное» приложение с «основной» базой данных, которая содержит большую часть информации, от которой зависит наша организация.
Затем у нас есть другое «побочное» приложение, которое имеет собственную схему базы данных, но для работы требуются данные, которые хранятся в базе данных master.
В настоящее время каждую ночь мы запускаем задание, которое вводит данные из базы данных master в «боковую» базу данных.
Излишне говорить, что это привело к сильной головной боли и существенно ухудшило нашу производительность.
Я провел некоторое исследование, и похоже, что с помощью гетерогенной репликации данных можно обмениваться данными между двумя базами данных в режиме реального времени, но я не эксперт в этой области.
Таким образом, мой вопрос заключается в том, каковы некоторые из лучших практик для обмена данными между двумя разнородными базами данных (в нашем случае это базы данных SQL Server 2008).