我最近恢复了旧计算机的系统(运行win XP SP2),除了Forms和Reports 6i之外,我还在使用oracle 8i。
不幸的是,恢复系统删除了软件,此后我无法访问本地数据库,也无法访问我之前的表单和报告。
然后我安装了Oracle 9i v 9.0,因为我认为Oracle DB通常具有2个更新兼容性。安装程序无法识别我的8i数据库,所以我继续创建一个新的9i数据库,但现在我无法连接表单6i。
登录到sqlplus 9工作正常,但sqlplus 8需要
数据库连接(例如t:节点:SID)[LOCAL]
应该输入什么?
我的9i SID = ABD
和tnsnames.ora
从9i网络文件夹克隆到6i net80文件夹。
先感谢您
通常,应按此顺序安装6i版本:数据库优先,然后是Reports,最后是Forms。为什么?因为Reports安装会覆盖Forms的配置文件,但Forms安装不会覆盖Reports的安装。
除此之外,其余部分应该相对简单:如果你不使用TNS_ADMIN环境变量(我的建议:使用它),那么你必须手动维护TNSNAMES.ORA的所有副本同步 - 这就是你已经做过的事:put复制到\ developer_suite_home \ network \ admin目录。
然后,表单应该能够识别数据库并连接到它。