首页 > 解决方案 > 我可以一次将 Forms 6i 和 10g 都与数据库 11g 连接吗?

问题描述

我想将 Forms 6i 与数据库 11g R2 连接,但目前我正在使用 Forms 10g 和数据库 11g R2。我想同时使用这两种形式。我可以同时将 Oracle Forms 6i 和 10g 与数据库 11g R2 连接吗?解决办法是什么?

标签: oracleoracleforms

解决方案


  • 你没有提到你使用的操作系统。如果它是现代 MS Windows,请注意 Forms 6i 是一款旧软件,从未在 Windows 10(或 Windows 7)上获得认证或支持。虽然我读到有人设法安装它并使它工作,但不能保证你也能做到。您将不得不大量使用 Google 并阅读大量内容,收集知识并希望获得最好的结果。
  • 当您将所有这些 Oracle 产品安装到您的计算机上时,您应该将它们中的每一个都安装到其自己的 Oracle 主目录(即目录)中;否则,您可能会遇到问题(例如文件被覆盖)。
  • 由于每个 Forms 安装都使用自己的 TNSNAMES.ORA,因此它们都应该包含一个用于您的 Oracle 11g 数据库的条目。如果没有,没有它的表单将无法连接。或者(这是我建议的)是创建一个 TNS_ADMIN 环境变量,它指向一个目录,该目录将包含 TNSNAMES.ORA 文件的单个副本(例如,C:\ORALIB) - 这样做,你会必须只维护文件的一份副本,而不是其中的两个(甚至更多)。
  • 除此之外,您应该能够运行这两个 Forms 版本。当您尝试运行 Forms 6i 时发生了什么?你有什么错误吗?如果有,是哪一个?

推荐阅读