TNS没有正常启动
用其他用户名和密码登陆试试
在看看服务端的TNS是否正常启动

解决方案 »

  1.   

    用scott/tiger也可以登陆sql*plus,
    show user 命令显示正常:user为:scott
    但是执行命令:conn system/manager 就出错,
    错误提示如楼上所示。
    高手指点。
      

  2.   

    飘:
    如何重新启动数据库啊?
    六指勤磨:TNS启动就是在服务里的oracleOraHome81TNSListener服务吗?
    我重新启动了,还是不行。
      

  3.   

    可能原因有
    1.TNS没有启动   解决方法:进入服务,找到OracleOraHome81TNSListener服务启动它
    2.数据库没有启动   解决方法:进入服务,找到数据库对应的服务,例在创建的时候的
    数据库名为orcl则可以找到OracleServiceORCL服务,然后启动它.
    如果非以上两种原因.则要检查tns文件的配置了.
      

  4.   

    大家提到的服务肯定是成功启动了,而且我有重新启动了。
    目前现象是:用哪个用户都可以登陆sql*plus,但是进入
    sql*plus后用conn命令想切换到其他用户登陆就报错。
    服务器上的tnsnames文件部分内容如下:
    本人看不出有什么异常.
    WANGORA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = wang)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = wangora)
        )
      )
      

  5.   

    进入服务,找到OracleOraHome81TNSListener服务启动它.用 Net8 Configuration Assistant 重新配置一下就可以啦
      

  6.   

    谢谢各位,我大致明白是什么问题了,估计就是ORACLE与WIN2000之间的协调问题。
    我按照各位的说法都试验了,就是不行。