不用窗口界面启动了,学习命令行启动,结果报错了:

解决方案 »

  1.   

    监听服务没启动,你到服务里OracleOraDb10g_home1TNSListener(10G下的名)启动起来
      

  2.   

    通过你的图像和信息来看,你应该是在本地连接吧,如果是本地连接不需要走listener的,但是还报adptor的错,应该是数据库实例没有成功启动,或者加个一个ORACLE_SID的环境变量试试.
      

  3.   

    你没有启动监听程序吧,或者就是你的本地是有两个或者以上的数据库,那你连接的时候就必须指定连接串才可以,例如:
    CONN USERNAME/PASS@USER_LINK AS  SYSDBA
      

  4.   

    这里没有使用@SID的形式,所以不是通过监听建立连接的,是直接本地连接,这样的话,监听起不起来,都没有影响,所以根本的问题不是listener,而是实例的问题。检查实例的状态,确定实例启动,
      

  5.   

    我在我xp本机上一般都在cmd里面执行如下命令,就啥都搞定了!lsnrctl start
    net start OracleServiceOrcl 或者 
    sqlplusw /nolog
    connect / as sysdba
    startup
      

  6.   

    未什么本地连接不用经过监听器呢?
    我在客户端用SQL/PLUS连接的时候:CONN ME/[email protected]/ORADB这样的连接方式属于是本地连接还是属于@SID的网络服务名连接呢?其中192.168.0.1是服务器IP。
      

  7.   

    用LZ同样的方法在客户端连接Oracle服务器,出现同样的错误,但是我用 Conn User/PWD@Server/NFDB时能够连接上
    SQL> connect / as sysdba
    ERROR:
    ORA-12560: TNS: 协议适配器错误
    SQL> conn smarteam/smarteam@Server/NanFungDB
    已连接。
    SQL> 
    服务器端的TNSListener和OracleService服务都启动了,这是为什么呢?而且用tnsping能ping通
      

  8.   


    您好,我遇到的问题和您的很类似。
    请问命令conn smarteam/smarteam@server/nanfungDB中,smarteam是实例名吗?server是规定的字符串?NanFungDB是数据库名?如果不对请指教。我使用命令 conn orcl/tzj23456@server/oracle 提示“无法解析指定的连接标识符”。您知道是什么原因么?我的命令中orcl是服务器端数据库名字,oracle是linu下的用户名。您要是有时间的话可以去看看我的帖子,非常感谢。