Синхронизация данных между MS SQL Server и Oracle Server - PullRequest
2 голосов
/ 19 апреля 2011

Мой коллега и я пытаемся найти лучший запрос для синхронизации базы данных Oracle с базой данных сервера SQL.Есть около 80 тыс. Строк + ~ 19 столбцов данных в каждой строке.У нас есть настройка связанного сервера между двумя серверами, и у нас есть запрос, который работает, но для записей 80 КБ на запрос ушло 10 часов, чтобы скопировать записи.Я могу опубликовать запрос, который мы использовали, но я хотел бы иметь свежий взгляд.Это новый процесс, поэтому мы не пытаемся модифицировать решение для существующего кода.Как я уже говорил ранее, разрешения не являются проблемой, это просто вопрос получения данных из точки А в точку Б в кратчайшие сроки.Это должно использоваться на веб-сайте, поддерживаемом Coldfusion, и клиент хотел бы щелкнуть по кнопке для синхронизации данных, но опять же, это просто «список пожеланий» требований, с которыми мы работаем.

Дополнительные замечания, которые я хотел бы добавить: мы пробовали openquery и использовали связанный сервер, но на завершение обоих потребовалось примерно одинаковое время.Большинство из них - varchar (64 байта), пара varchar (128) и пара varchar (12 байтов).Одно из предложений, которое сделал кто-то другой, - записать данные в плоский файл, перенести плоский файл в точку B и затем импортировать его.Это жизнеспособное решение, но чем больше шагов мы включаем, тем больше шансов, что что-то сломается.

Заранее спасибо.Я с нетерпением жду встречи с вами.

Ответы [ 3 ]

2 голосов
/ 19 апреля 2011

Я добился большего успеха с пакетом служб SSIS, чем со связанными серверами. Если вы используете Oracle DLL, это не так уж плохо.

1 голос
/ 19 апреля 2011

Вы смотрели на Oracle Transparent Gateway ?Вот справочное руководство .Он управляет SQL Server из Oracle, а не наоборот.

0 голосов
/ 19 мая 2012

Zidsoft CompareData Вы можете настроить задачу синхронизации визуально, а также запланировать ее выполнение из командной строки. Раскрытие информации: я разработчик этого продукта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...