将应用程序从Oracle 9移植到Oracle 11 – gottchas?

我们有一个使用Oracle 9i的应用程序(好吧,3),但是这很快就会结束,我们需要转移到另一个平台–Oracle 11或Postgress是显而易见的.

我听说过从9i到11的移植并不是直截了当的意见,但这里没有人可以确认这种或那种方式.我并不过分担心“哦,查询计划引擎发生了变化”,我更关注“此功能不再存在”.

这些应用程序都不复杂 – 它既可以是客户端SQL中的基本内容(也可以是一个大型的多表搜索例程,但我们将使用Lucene重写它),或者在PL / SQL中也是如此.

Postgress只是一个可能更容易和更便宜的目标,但是许可成本被我们的DBA的培训成本所抵消.

任何经验评论赞赏.

最佳答案
有些事情需要注意:

> CREATE VIEW权限是9i中CONNECT角色的一部分.但不是10克.可能也在11G.您可能希望向安装脚本添加授权.
> 11G具有区分大小写的密码.因此,如果您发现自己无法连接,这可能是问题所在.

转载注明原文:将应用程序从Oracle 9移植到Oracle 11 – gottchas? - 代码日志