Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как синхронизировать данные в таблицах  [new]
dVirt
Member

Откуда:
Сообщений: 388
Всем привет, есть mssql 2008 r2. Есть ~200 таблиц, естественно есть куча отношений в БД. На каждую таблицу есть аналог, в котором произведён реинжиниринг и структура может отличаться. Надо синхронизировать старые и новые таблицы в обоих направлениях в режиме реального времени, с трансформацией данных естественно. Подойдёт ли тут двунаправленная репликация транзакций или чтото другое. Пока в голове только триггера ... но тут неясно как обрабатывать ограничения целостности.
3 сен 14, 15:39    [16529998]     Ответить | Цитировать Сообщить модератору
 Re: Как синхронизировать данные в таблицах  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
dVirt,

создайте систему обмена мета-данными. По щучьему ведению только в сказках бывает.
3 сен 14, 15:41    [16530017]     Ответить | Цитировать Сообщить модератору
 Re: Как синхронизировать данные в таблицах  [new]
Glory
Member

Откуда:
Сообщений: 104760
dVirt
Подойдёт ли тут двунаправленная репликация транзакций или чтото другое.

Репликацию таблицы в другую таблицу этой же базы ???
3 сен 14, 15:48    [16530066]     Ответить | Цитировать Сообщить модератору
 Re: Как синхронизировать данные в таблицах  [new]
dVirt
Member

Откуда:
Сообщений: 388
интересует репликация, но я с ней не работал, может репликация транзакций подойдёт но я никак не могу найти поддерживается ли трансформация данных ...
3 сен 14, 15:48    [16530069]     Ответить | Цитировать Сообщить модератору
 Re: Как синхронизировать данные в таблицах  [new]
dVirt
Member

Откуда:
Сообщений: 388
Glory
dVirt
Подойдёт ли тут двунаправленная репликация транзакций или чтото другое.

Репликацию таблицы в другую таблицу этой же базы ???


ага в туже самую БД, можно и в другую, по архитектуре - не критично.
3 сен 14, 15:50    [16530081]     Ответить | Цитировать Сообщить модератору
 Re: Как синхронизировать данные в таблицах  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
dVirt
Надо синхронизировать старые и новые таблицы в обоих направлениях в режиме реального
Репликация не подойдет.
3 сен 14, 16:09    [16530238]     Ответить | Цитировать Сообщить модератору
 Re: Как синхронизировать данные в таблицах  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
dVirt,

Вместо старых таблиц делвете представления на основе новых, плюс view_metadata, плюс инстедные триггера на insert/update/delete. И надобность в синхронизации отпадет.
3 сен 14, 16:58    [16530647]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить