【问题标题】:how to connect oracle 9i database to forms 6i如何将 oracle 9i 数据库连接到表单 6i
【发布时间】:2017-12-08 12:51:24
【问题描述】:

我最近恢复了旧计算机的系统(运行 win XP SP2),除了 Forms and Reports 6i 之外,我还使用了 oracle 8i。

不幸的是,恢复系统删除了该软件,此后我无法访问本地数据库,也无法访问我之前拥有的表单和报告。

然后我安装了 Oracle 9i v 9.0,因为我认为 Oracle DB 通常具有 2 更新兼容性。安装程序无法识别我的 8i 数据库,所以我继续创建一个新的 9i 数据库,但现在我无法连接表单 6i。

登录sqlplus 9可以正常使用,但是sqlplus 8需要

数据库连接(例如 t:node:SID)[本地]

输入应该是什么??

我的 9i SID = ABDtnsnames.ora 从 9i 网络文件夹克隆到 6i net80 文件夹。

提前谢谢你

【问题讨论】:

  • XP SP2?表格 6i?甲骨文8i?您在经营一个过时企业软件博物馆吗?
  • 大声笑我正在尝试检索我保存很久的数据。@APC
  • Forms 6i 有自己的 Oracle_home Oracle 9i 有自己的 Oracle_home。库的版本各不相同。调用库的优先级取决于 PATH 环境变量中的顺序。显示文件 tnsnames.ora 在 ORACLE_HOME forms6i 中运行 tnsping.exe 最好将数据库迁移到另一台计算机或虚拟机上。 Forms 6i 与 Oracle 11g 配合得很好。
  • Oracle 客户端 11g 无法连接到 Oracle 9 和 Oracle 8。您会感到震惊,但 oracle 客户端 7.3 可以在 Oracle 11g 上正常工作。

标签: database oracle sqlplus oracleforms oracle9i


【解决方案1】:

通常,6i 版本应按以下顺序安装:首先是数据库,然后是 Reports,最后是 Forms。为什么?因为 Reports 安装会覆盖 Forms 的配置文件,但 Forms 安装不会覆盖 Reports 的配置文件。

除此之外,其余的应该相对简单:如果您不使用 TNS_ADMIN 环境变量(我的建议:使用它),那么您必须手动维护 TNSNAMES.ORA 的所有副本同步 - 这就是您已经完成的做了:将副本放入 \developer_suite_home\network\admin 目录。

然后表单应该能够识别数据库并连接到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-21
    • 2019-05-22
    • 1970-01-01
    • 2016-08-25
    • 2020-08-05
    • 2020-04-22
    • 1970-01-01
    • 2020-05-12
    相关资源
    最近更新 更多