Платформа синхронизации: Oracle/SQLServer

Я хочу настроить службу синхронизации с помощью Microsoft Sync Framework. Основная цель — синхронизировать некоторые таблицы между базой данных Oracle и базой данных SQL Server.

Как мне это сделать? Есть какие-нибудь OracleSyncProvider?


person Guilherme Ferreira    schedule 28.12.2011    source источник


Ответы (3)


если вы выберете Sync Framework, образец поставщика синхронизации Oracle можно найти по адресу: http://code.msdn.microsoft.com/Database-Sync-Oracle-and-037fb083

person JuneT    schedule 06.01.2012

Существует несколько форм стороннего программного обеспечения, которое автоматизирует этот процесс для вас, однако, если вы хотите сделать это вручную, я бы предложил 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 .

person Dennis    schedule 30.12.2011

Чтобы решить эту проблему, я использовал связанный сервер с сервером БД Oracle, а затем создал задание SQL SERVER JOB, которое запускает Объединить команду.

person Guilherme Ferreira    schedule 03.01.2012