Существует несколько форм стороннего программного обеспечения, которые автоматизируют этот процесс для вас, однако, если вы хотите сделать это вручную, я бы предложил Oracle CREATE DATABASE LINK
.
Этот подход позволяет получить доступ к информации (таблицы, представления и т. Д.) Из другой базы данных с помощью гетерогенных служб.
После того, как вы установили соединение между двумя базами данных, вы можете создать триггер для таблиц Oracle, который, в свою очередь, запускает обновления / вставки / удаления, чтобы в базе данных Microsoft вызывалось то же действие.
См. Следующую ссылку для получения дополнительной информации о Oracle DATABASE LINK
: http://docs.oracle.com/cd/B12037_01/server.101/b10759/statements_5005.htm
Такую же настройку можно применить к серверу SQL, чтобы при каждом обновлении / вставке / удалении коррелирующая таблица в Oracle также обновлялась и синхронизировалась. Подход Microsoft к этому см. По следующей ссылке: http://msdn.microsoft.com/en-us/library/ms188279.aspx.