我有一台运行DG / UX的OLD服务器,在不久的将来不会受到支持。我有一些基于角色的oracle表单需要从这台机器上迁移出来。有谁知道Oralce有哪些迁移策略来升级这些基于字符的报告。它不一定是最新版本,它甚至不必是GUI版本,但我需要迁移到支持的操作系统,如Linux。
答案 0 :(得分:3)
简单的答案是告诉您查看Migration from 6i to 10g。
之前完成之前,我认为更有用的答案就是告诉你从头开始重写这些表格和报告。可能在另一个工具中 - 特别是如果你想拥有一个Web界面等,而不是被古老的Java运行时所困扰。
有些产品可以让你将旧的表单代码翻译成PL / SQL。 Kumaran是一个示例,但我发现它有问题,并且必须对代码进行大量手动编辑才能使其与原始代码一样工作。
就我而言,CUI已经死了,所以你不妨一直走到GUI。我最后一次看它时,几乎没有CUI表单的文档,而且在GUI中工作的东西经常在CUI中不起作用。
在将基于CUI的表单应用程序转换为GUI时可能会遇到一些问题。
当用户移动到下一个或上一个字段/块/等时,有时会进行验证和特殊处理。当您切换到正确的GUI时,您的用户只需单击其他字段即可跳过这些事件。因此,您有两个选择 - #1审核所有表单或#2禁用鼠标中的导航
选项#1比重新开发更少工作,但看看我们已经投入了多少工作。
选项#2您的用户会讨厌您并使用音叉和火把来追踪您。他们会认为他们对你投入的所有工作都没有任何价值。然后你最终会做#1选项。
有时,一个在CUI中工作正常(或受其限制)的用户界面是完全错误的,并打破了用户习惯在GUI的其余部分工作的用户界面隐喻(例如,带有列表的弹出窗口,你必须选择一个条目而不是下拉,你可以直接选择正确的值)
当转换为GUI时,CUI可能会以不同的字体,文本大小和其他格式默认值而不是新写的形式(它对我来说)。因此,现在要么必须更新整套表格,以遵循Oracle新的表格/报告默认主题,或者每个新表格/报告必须恢复到以前的旧笨重风格 - 或者它会像拇指一样突出(而且你的用户希望他们现在都像漂亮的一样)。
不是你想要的答案;呵呵。但是你可以用这个借口退出Forms / Reports升级踏步机,甚至可以清理一些多年来不得不发生的黑客攻击。