1

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

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

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

谁能帮我?如果我问的实际上是不可能的,那么创建一个不使用触发器来同步表的扩展是可能的吗?我不在乎两个数据库是实时同步的,我可以使用预定的作业,就可以了。

谢谢你的帮助和建议。

顺便说一句:我也可以改变你知道更好的工具:)

4

1 回答 1

4

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

于 2015-10-18T16:10:25.293 回答