为什么Redgate比较Oracle对对象显示NONEDITIONABLE?
我们已经在Windows机器上本地安装了Oracle 12C,以便在Unix机器上的主Oracle 12C数据库上运行它们之前干运数据库脚本。
在本地版本上运行脚本后,我们运行Redgate Schema比较并发现某些视图和触发器不匹配。经过进一步审查,两者之间的唯一区别是“不可理解”这个词。这不是我们脚本的一部分,我们不确定如何将它添加到对象的本地版本。
创造或取代不可挽回的力量
在研究EDITIONING时,我们认为可能是因为本地Oracle安装不是便携式数据库(PDB),所以我们更改了安装,并确认了EDITIONS_ENABLE是' Y'为用户。
我们正在向我们的本地恢复主要的转储,它似乎只是以前存在的对象。任何新对象都不会遇到此问题。
答案 0 :(得分:1)
我无法在本地12C版本安装中找到一个好的解决方案。我最终使用恢复的12C版本通过自己的备份创建,我将其降级为Oracle Express的11.2版本。一旦我恢复了降级版本的比较并运行了脚本,我不再遇到比较问题。