0

Я изучаю функции SymmetricDS (последняя версия symmet-server-3.7.24), и на их форуме, который я прочитал, на самом деле возможно синхронизировать с представлением. Итак, я попытался синхронизироваться с представлением, но когда я запускаю программу, я получил сообщение об ошибке, потому что symmetDD не может создать триггер на представлении. Я также прочитал, что если использовать материализованное представление, то должен быть создан триггер.SymmetricDS synch from view

Вид на sqlserver 2008. Я опустил представление и создаю новый с помощью schemabinding и добавлю на него индекс кластера. Я также проверяю, что все параметры заданы в руководстве MSDN для создания индексированной таблицы.

Я снова запускаю symmetDSDS, но все же не могу создать триггер на представлении.

Может ли кто-нибудь мне помочь? Если то, о чем я прошу, на самом деле не представляется возможным, то можно прогнать расширение, которое не использует триггер для синхронизации таблиц? Меня не волнует, что два db синхронизированы в реальном времени, я могу использовать запланированную работу, все будет хорошо.

Благодарим вас за помощь и предложение.

BTW: Я также может изменить инструмент вы знаете лучше один :)

ответ

1

Я не думаю, что это поддерживается случай использования. Тем не менее, вы можете попробовать установить поля sync_on_insert/update/delete в 0 на sym_trigger. Затем вы сможете синхронизировать представление с начальной загрузкой или путем планирования перезагрузок (см. Команду «symadmin reload-table»).

+0

Спасибо! Оно работает! Я устанавливаю поля sync_on_insert/update/delete в 0 на sym_trigger, а затем, так как я на sqlserver, я использовал запланированное задание для заполнения sym_table_reload_request и отправки записей представления в целевой db. Огромное спасибо за помощь! – Jkike