如图
报错no-listenerlsnrctl 又 是可以的

解决方案 »

  1.   

    你需要执行lsnrctl start来启动服务,单独的lsnrctl只是个命令行壳,和服务有没有启动无关
      

  2.   

    lsnrctl status 监听状态
    lsnrctl stop   结束监听
    lsnrctl start  启动监听
      

  3.   

    按下面步骤试试:
    1)到“我的电脑”-》“管理”-》“服务和运用程序”-》“服务”-》“OracleOraDb11g_home1TNSListener”这个服务启动一下2)在cmd下运行lsnrctl start另外,lsnrctl 是oracle开发的一个工具,用来管理监听器的,这和监听开没开没啥关系。
      

  4.   


    如图:我的listener 文件如下:
    # listener.ora Network Configuration File: D:\app\ThinkPad\product\11.2.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\app\ThinkPad\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:\app\ThinkPad\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
      )ADR_BASE_LISTENER = D:\app\ThinkPad不论我start或者stop 都有问题,看提示好像另外一个listener再用。是哪里配置错了吗?
    stop 提示是:tns-01190
    start 提示是:tns-01106
    如图:请问这是什么问题。
      

  5.   

    你是不是安装了asm实例和orcl实例两个?如果安装了,有可能asm会导致重复的
      

  6.   

    没有,安装聊oracle11g64bit,然后用pl/sql 去练,练不上
    网上搜索到这个方法,
    http://www.cnblogs.com/chuyuhuashi/archive/2012/03/22/2411481.html
    后面pl/sql 也可以了,但是出现这个问题。
      

  7.   

    安装oracle 11g的时候是否有错误的提示?如果没有话监听的服务是否启动。
      

  8.   

    应该是已经起来了,只是当前用户没有权限停止监听(tns-01190),造成了start 是监听已经启动错误(tns-01106)
      

  9.   

    运行一遍命令lsnrctl start即可。