【发布时间】: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