Oracle sql*plus和表单构建

Oracle sql*plus和表单构建,oracle,sqlplus,oracleforms,Oracle,Sqlplus,Oracleforms,作为家庭作业,我必须学习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_CONNEC

作为家庭作业,我必须学习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/
,其中安装时我给出了
,scott/tiger给出了主机字符串:ORCL、ORCL.localdomain或nothing,但它一直给我错误信息

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

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


Forms Builder使用在其目录中找到的
tnsnames.ora
,而不是数据库服务器目录中的目录

确保Forms builder文件夹(位于Forms builder安装路径的
\network\admin
文件夹中)中的
tnsnames.ora
内容与数据库安装路径的
\network\admin
文件夹中的
tnsnames.ora
内容相同


您还可以强制创建一个指向
TNS\u ADMIN
变量的路径,并将
tnsnames.ora
放置到
TNS\u ADMIN
中提到的路径,以便选择此路径中存在的
tnsnames.ora

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

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

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

如需其他信息,请检查您的TNS_管理员条目的注册表。
这应该用tnsnames的路径填充。ora

您是从服务器运行sqlplus还是从另一台机器上的客户端运行sqlplus?如果在服务器上,是否设置了环境变量ORACLE_SID?如果客户端位于不同的计算机上,您是否配置了tnsnames.ora,是否正在与用户连接/pwd@tnsentry?我在运行windows 7的虚拟机上安装了它。我正在从服务器上运行它。我能给sid起个名字吗?看起来你的sid是ORCL。如果您在服务器上,请尝试设置ORACLE\u SID=ORCL
。然后出于好奇,尝试
sqlplus/AS SYSDBA
。但是一旦设置了环境变量,您应该能够
sqlplus scott/tiger
。sysdba的默认密码是什么?我尝试了与系统相同的方法,但什么都没有,但它不起作用。事件更改用户SYSDBA IDENTIFIER BY***表示用户SYSDBA不存在sql聊天室中的聊天如何: