新装的oracle,登录不了SQL PLUS,我用SYS登录的,提示no listen;
另外怎么用IE访问ORACLE?

解决方案 »

  1.   

    楼主是怎么登陆的?
    本地是不需要linstener的。
      

  2.   

    问题补充:ADMIN中的LISTEN.ORA的内容是这样的
    # listener.ora Network Configuration File: d:\oracle\product\10.1.0\Db_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\product\10.1.0\Db_1)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
          )
        )
      )
      

  3.   


    在装的时候我设的数据库是MAIN
    用这个登录不了
    在网上搜索了一下我用SYS abc123登录就提示no linstener了
      

  4.   

    监听没有启动,如果使用plsql developer或者是sqlplus "user/test@tnsname" 这样的方式连oracle是需要启动监听的。如果你需要用IE连Oracle的话,你需要启动DBConsole的服务。
    关于DBConsole的启动和访问
    参考
    http://topic.csdn.net/u/20090706/17/89efe410-d094-4717-b160-f5e5e0ef52c0.html
      

  5.   


    不明白怎么演示
    监听在哪里启动啊?
    我不知道应该怎么操作
    有什么即时聊天的工具吗?
    我的MSN是[email protected]
    QQ是83363530
    麻烦您指导一下,谢谢!
      

  6.   


    命令行是
    lsnrctl start也可以通过window的服务里启动,在服务里有一个OracleTNSListener的服务。启动就可以了
      

  7.   

    window 的运行cmd (dos命令那样的)然后运行 lsnrctl start
    这个是启动监听的。然后sqlplus "/ as sysdba" 这是登陆数据库的。
      

  8.   


    UNKNOW ERROR
    这和我没有安装客户端有联系吗?
      

  9.   

    1、本地连接不需要监听用Sqlplus / as sysdba
    2、lsnrctl start可以启监听,lsnrctl status可以查看其状态,lsnrctl stop停止
      

  10.   

    一台电脑上安装了服务端和客户端是没有问题的,你去看看配置的环境变量里面的ORACLE_HOME是哪个。
    通常用了服务端后,客户端就被闲置了,使用工具连接数据库也是用服务端。
    本机上装了数据库,就直接
    sqlplus /nolog
    conn / as sysdba
    他会直接以系统管理员的身份登录。没监听,如果是linux系统就可以用lsnrctl start来启动。
    如果是windows系统就可以在控制面板,管理工具,服务里面启动。
      

  11.   

    我之前也出现过类似的情况,不晓得和你的是不是同一个问题,
    可以这样试试看:
    在cmd下:
    c:\sqlplus/nolog;
    sql>connect sys/pwd as sysdba;
    sql>start force;
    希望对你有用!
      

  12.   

    试下sqlplus / as sysdba是操作系统认证,不经过监听
      

  13.   

    一、用IE访问OR的方法:
    1、本地机在IE地址中键入 http://127.0.0.1:1158/em/ 注意大写小敏感。
    2、前提:OracleDBConsoleXXXXX服务正常运行中(去“控制面板”的“管理工具”中的“服务”中找)。
    3、如是异地机,关闭或设定好防火墙后,把上面的127.0.0.1换成服务器IP即可。二、SQL PLUS登录问题的解决:
    建议:
    在管理员帐户下,停止所有OracleXXXXXXXXXXX的服务,然后先起动OracleOraDb10g_home1TNSListener服务,再起动OracleServiceXXXXXX服务。如果正常起动,一般就能正常登录了。
    如果还是不能,那就只能用Database Configuration Assistant(开始菜单中去找)查配置了。如果没有重要数据,你可以先删了原有的所有数据库,然后重建一个数据库试试。