来自视图

时间:2015-10-16 13:45:50

标签: database sql-server-2008 data-synchronization symmetricds

我正在查看SymmetricDS(最新版本symmetric-server-3.7.24)的功能,在他们的论坛中我读到它实际上可能是从视图同步。 所以我尝试从一个视图同步,但是当我运行程序时出现错误,因为symmetricDs无法在视图上创建触发器。 我还读到如果使用物化视图,则应该创建触发器。

该视图位于sqlserver 2008上。我删除了视图并使用schemabinding创建了一个新视图,并在其上添加了一个集群索引。我还检查所有选项是否按照MSDN指南中的要求设置以创建索引表。

我再次运行symmetricDS,但仍无法在视图上创建触发器。

任何人都可以帮助我吗? 如果我的要求实际上是不可能的,那么可以使用不使用触发器来同步表的扩展名吗?我不在乎两个数据库是实时同步的,我可以使用预定的工作,它会很好。

感谢您的帮助和建议。

顺便说一下:我也可以更换你知道更好的工具:)

1 个答案:

答案 0 :(得分:1)

我不认为这是一个受支持的用例。但是,您可以尝试在sym_trigger上将sync_on_insert / update / delete字段设置为0。然后,您可以将视图与初始加载或计划重新加载同步(请参阅“symadmin reload-table”命令)。