日期:2014-05-17  浏览次数:20725 次

请问:10g,所有服务已经启动了,但当指明服务名orcl后,为什么不能登录sql plus?
10g数据库,所有的oracle服务已经正确启动了,安装的是默认的orcl数据库。
但是在命令提示符下面,当输入:conn   system/system   as   sysdba;   时,可以正常登录进入;但是如果输入:   conn   system/system@ORCL   as   sysdba;   时,就不能正常登录进入,此时系统没有任何提示,只是光标在下一行不停的闪动,现在已经持续了10分钟了,还是光标在闪。
不清楚的是:为什么不写@ORCL   时候,可以进入;但是   写了@ORCL   后,却不能进入呢?
我认为:不写@ORCL   ,是不通过tcp/ip协议来访问数据库的;写了@ORCL   后,就通过tcp/ip协议来访问数据库了。
那么,请教大家:为什么出现这种情况呢?有没有什么解决方法呢?
我重启计算机了好几次,都是这样的。

类似的情况,在isql/plus中,也是这样的。为什么呢?

非常谢谢大家啊。

------解决方案--------------------
1. tnsping orcl的结果是什么,能够ping的通么
2. 觉得不写@orcl表明访问的默认的数据库,写明了@orcl写明了访问的数据库DBNAME,觉得应该和tcp/ip协议没有什么太大的关系吧