【问题标题】:Oracle sql*plus and form buildOracle sql*plus 和表单构建
【发布时间】:2012-12-31 22:06:39
【问题描述】:

作为家庭作业,我必须使用 SQL*Plus 和 Form builder。我安装在 vm oracle 11g 和 dev suites 10g 上。一切都是全新安装,但我找不到连接 SQL*Plus 而非 Form builder 的方法。

两者都要求我不确定我是否正确的主机字符串。我的 tnsnames.ora 看起来像这样:

LISTENER_ORCL =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
            (SID = CKRExtProc)
            (PRESENTATION = RO)
        )
    )

ORCL =
    (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECTION_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = orcl.localdomain)
        )
    )

我还解锁了用户 scott/tiger。我试图与 SYSTEM/<password> 连接,其中<password> 我给出了安装和 scott/tiger 的主机字符串:ORCL、orcl.localdomain 或什么都没有,但它一直给我错误

ORA-12560 协议适配器错误(无主机环)

ORA-12154 无法解析指定的连接标识符(主机环非空)。

【问题讨论】:

  • 您是从服务器运行 sqlplus 还是从另一台机器上的客户端运行 sqlplus?如果在服务器上,是否设置了环境变量 ORACLE_SID?如果客户端在不同的机器上,你是否配置了 tnsnames.ora 并且你连接的是 user/pwd@tnsentry?
  • 我将它安装在运行 Windows 7 的虚拟机上,我从服务器运行它。我可以为 sid 指定我想要的名称吗?
  • 看起来您的 SID 是 ORCL。如果您在服务器上,请尝试set ORACLE_SID=ORCL。然后出于好奇,试试sqlplus / AS SYSDBA。但是一旦设置了环境变量,你应该可以sqlplus scott/tiger
  • sysdba的默认密码是多少?我尝试了与 SYSTEM 相同的方法,但没有任何效果。事件 ALTER USER SYSDBA IDENTIFIER BY *** 说用户 SYSDBA 不存在
  • 在sql聊天室聊一聊怎么样:chat.stackoverflow.com/rooms/11391/sql

标签: oracle sqlplus oracleforms


【解决方案1】:

Forms Builder 使用 它的 目录中的tnsnames.ora,而不是数据库服务器目录中的那个。

确保表单构建器文件夹中的tnsnames.ora 内容(位于表单构建器安装路径的\network\admin 文件夹中)与数据库安装路径的\network\admin 文件夹中的tnsnames.ora 相同。

您还可以强制指向TNS_ADMIN 变量的路径并将tnsnames.ora 放置到TNS_ADMIN 中提到的路径,以便选择此路径中存在的tnsnames.ora

【讨论】:

    【解决方案2】:

    您使用的是哪个 SQL*Plus 客户端?

    afaik - Oracle 停止分发 SQL*Plus 客户端,现在分发称为 SQL*Plus Instant Client 的东西。 如果您使用后者,则连接字符串的正确格式如下:

    sqlplus hr/your_password@//mymachine.mydomain:port/MYDB

    对于其他任何事情 - 还要检查您的注册表中的 TNS_ADMIN 条目。 这应该填充你的路径 tnsnames.ora

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 2017-11-10
      • 2011-10-15
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多