带@的连接问题,头大。
....
c:\> sqlplus /nolog
...
SQL> conn /as sysdba
已连接。
SQL> show user
USER 为 "SYS "
SQL> conn sys/pwd@orcl as sysdba
到这里就停下了,没有反应。
怎么回事?
------解决方案--------------------connect sys/pwd@orcl
------解决方案--------------------查查可配了orcl这个服务名,
------解决方案--------------------你建的连接有问题吧.重新建下数据库连接
------解决方案--------------------先用disconn
然后再conn
------解决方案--------------------以前我遇到过,这么改配置文件后解决。
BSSYY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.23.4)(PORT = 1521))
)
(CONNECT_DATA =
(SID = oracl)
)
)
------解决方案--------------------主机地址问题?
------解决方案--------------------可能是sqlnet.ora
------解决方案--------------------10g下是不是本机装了服务器也装了客户端?
同时装的话,我曾经碰到过tnsping解析的tnsname.ora文件和sqlplus解析的不是同一个,oem解析的tnsname.ora和sqlplus解析的也不是一个
挺奇怪的
------解决方案--------------------是监听问题,你的监听的ip和端口跟tnsnames里的配置不一样,所以连接不了
估计你监听里配的是12.0.0.1或者localhost,改成本机ip地址就可以了