首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sybase sql anywhere同步数据库视图(从统一到远程)?

Sybase sql anywhere同步数据库视图(从统一到远程)?
EN

Stack Overflow用户
提问于 2009-11-18 07:49:28
回答 1查看 731关注 0票数 0

我正在尝试设置一个同步模型,以便将统一Oracle数据库与远程SQL Anywhere数据库同步。我有两个关于统一Oracle数据库的视图,我希望将它们作为表放入Sql Anywhere数据库中。我想在它们接触到4-5个表(一定要喜欢良好的规范化),并且只有7-8个列需要读访问权限(即我永远不会尝试更新它们)时将它们停下来。我只需要从合并数据库拉到远程数据库)。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-19 02:59:49

MobiLink当然可以支持与视图同步,但在同步模型中不支持,因为视图没有主键(正如向导第一页中概述的那样,同步模型需要主键),而上载到视图需要可更新的视图或"instead of“触发器。

解决方法是临时定义一个与视图具有相同架构的表,以及适当的主键定义。对表使用相同的名称将是最简单的,但是您需要使用不同的数据库。在加载统一模式时选择数据库/表,并将该表映射定义为仅下载。

然后,您应该能够使用视图将该模型部署到Oracle数据库。如果必须使用与视图不同的表名称,则应该部署到文件中,并在生成的SQL文件中用视图名全局替换表名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1752700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档