这样试试:
c:\>sqlplus /nolog
SQL>conn sys as sysdba

解决方案 »

  1.   

    或者:
    SQL>conn sys@service_name as sysdba
    看看报什么错???
      

  2.   

    c:\>sqlplus /nolog
    SQL>conn sys as sysdba提示:
    ERROR:
    ORA-12560: TNS: 协议适配器错误SQL>conn sys@service_name as sysdba
    提示:
    ERROR:
    ORA-12154: TNS: 无法处理服务名
      

  3.   

    sqlplus <username>[/<password>][@<connect_string>]
      

  4.   

    sqlplus <username>[/<password>][@<connect_string>]
    也试过拉,,只是不敢确认connect_string是用HOST NAME 还是SERVICE NAME,所以两个都试拉
    如果connect_string用HOST NAME则提示如下:
    ERROR:
    ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME如果connect_string用SERVICE NAME 则提示如下:
    ERROR:
    ORA-12154: TNS: 无法处理服务名
      

  5.   

    为和我用NET MANAGER测试通过??且在TNSPING e250时也成功,但是返回的结果中是:SERVICE_NAME=e250,在服务器端通过:1:sqlplus /nolog 2:conn as sysdba 3:show parameter service_name显示的service_name确实是icbcfe
      

  6.   

    如果你在DBA stadio中添加数据库到树:数据库名称跟:e250如SIDName_e250等名称;则在linux:
    sql> connnect User/pqsswd@SISNAME_e250 as sysdba;也可以检查:network/tnsnames.ora查看Service_name是什么?
    或者是你的Oracle中有多个实列。启动的时候用sql>startup pfile=".../init.ora" 启动试试
      

  7.   

    D:\oracle\ora90\network\ADMIN\sqlnet.ora
    加上
    NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES,HOSTNAME)
      

  8.   

    我遇到的问题和你一样,在下面文件中加入试试
    D:\oracle\ora90\network\ADMIN\sqlnet.ora
    加上
    NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES,HOSTNAME)