Sync Framework: Oracle / SQLServer - PullRequest
       4

Sync Framework: Oracle / SQLServer

2 голосов
/ 28 декабря 2011

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

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

Ответы [ 3 ]

4 голосов
/ 06 января 2012

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

1 голос
/ 30 декабря 2011

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

0 голосов
/ 03 января 2012

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

...