Re[2]: Хитрая задачка: интеграция таблиц клиентов из разных
От: ZAMUNDA Земля для жалоб и предложений
Дата: 05.11.08 16:10
Оценка:
Здравствуйте, michag, Вы писали:

M>Здравствуйте, michag, Вы писали:


M>>Перед нами стоит задача интегрирования нескольких баз данных, различных видов (Oracle, SQL Server) и имеющих различную структуру.


M>Ответов нет... Неужели никто не решал подобную задачу? Мне кажется, что интеграция разных систем и баз данных — одна из самых типичных и распространенных задач. Неужели никто не занимался этим? Чем же тогда занимаются системные интеграторы, зарабатывающие миллионы долларов?

раз все молчат...
Не вижу смысла в "виртуальной" таблице. Написать на DTS (в mssql05 он Integration Service) простенький перекидыватель данных из двух этих баз в реальную таблицу клиентов, дело 15 минут (или 1 дня если ниразу с DTS не сталкивался). Чтоб не ломать голову, лучше, конечно, две таблицы -- переходную и рабочую. В переходную сначала сливаются все записи по клиентам из обоих баз, а потом, запросом синхронизируются рабочая и основная таблицы. Запуск перекидывателя можно в Job'ы добавить, а можно и в триггере прописать.

Я подобное решение видел, но там синхронизация два-три раза в день требовалась... а тебе как часто?
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.