oracle数据库,
1.cmd下sqlplus可以登录;
2.plsql、toad、oracle自带的sqlplus都不能登录
3.oracle客户端的Enterprise manger console 也不能登录
listener.ora 和tnsnames.ora配置正常,oracle服务正常启动。急求解决方法!!!!

解决方案 »

  1.   

    listener.ora 和tnsnames.ora配置 里  不要用IP或者计算机名, 用localhost看看。
      

  2.   


    服务器本身用sqlplus是不走监听的。 所以不管怎么都可以连上。
    如果用第三方的工具,就会走监听。 你现在不能登陆,报的是什么错误?参考:
    1. tnsping SID -》这个语句可能ping通
    2. 检查参数domain, 这个参数也会影响,要在同一个domain里才可以连接。
    3. OEM 是有服务的,页面能打开吗?
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  3.   

    1. 可以ping通 553ms
    2. 不知道具体怎么操作
    3. 不知道该怎么操作
      

  4.   

    -- 在 cmd 下 
    tsnping IP
      

  5.   

    C:\Documents and Settings\Administrator>tnsping 127.0.0.1TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 05-7月 -
    2010 10:42:44Copyright (c) 1997, 2005, Oracle.  All rights reserved.已使用的参数文件:
    F:\oracle\product\10.2.0\client_2\network\admin\sqlnet.oraTNS-03505: 无法解析名称
      

  6.   

    # tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_2\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )ORCL_LOCALHOST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = orcl)
          (SERVER = DEDICATED)
        )
      )
      

  7.   

    C:\Documents and Settings\Administrator>tnsping orclTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 05-7月 -
    2010 10:51:47Copyright (c) 1997, 2005, Oracle.  All rights reserved.已使用的参数文件:
    F:\oracle\product\10.2.0\client_2\network\admin\sqlnet.ora
    已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
    (HOST = localhost)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
    OK (3310 毫秒)
      

  8.   

    用database configution assistant重新配置下...
      

  9.   

    删除原有的配置重新配置下,然后重启oracle监听还有数据库服务,应该就能连上了。
    还有可能是服务器的防火墙开了,导致连不上,这个问题也有可能。
      

  10.   

    另外一点, 如果数据库重启了的话,最好吧监听器也重启一下。操作是:
    1 stop 监听器服务
    2 stop DB 服务
    3 start 监听器服务
    4 start DB 服务
      

  11.   

    环境变量设一下看看,比如:
    export ORACLE_SID=ORCL
    或者
    set ORACLE_SID=ORCL