刚刚接触Oracle,不知如何下手,
不小心把监听程序删除了,现在添加不上了,提示“无法创建监听程序”。
OracleOraDb10g_home1TNSListener服务无法启动,提示“启动后又关闭了,……没有什么事情可做……”
让我如何是好啊?安装完Oracle后,需要配置些什么啊?有没有先后顺序?

解决方案 »

  1.   

    用net mmanager加一个监听就行了,其实就是生成一个文件
    在%ORACLE_HOME%\network\admin\listener.ora
      

  2.   

    不行的,点里面那个“+”没有反应,点“编辑”“创建”也没有反应
    可能是因为服务没有启动吧
    listener.ora这个文件我修改过,是不是让我改乱了??# listener.ora Network Configuration File: d:\oracle\product\10.2.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.2.0\db_1) 
    (PROGRAM = extproc) 

    ) LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = xinx.gongda.com)(PORT = 1521)) 

      

  3.   

    下面是我的Oracle10g里的listener.ora内容,供参考,
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = zcs)
          (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
          (SID_NAME = zcs)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
      )另外你在命令行用lsnrctl start试试
      

  4.   

    你上面出现的错误是“无法创建监听程序”还是“没有监听程序”啊,是要先启动服务OracleOraDb10g_home1TNSListener才能使用监听的.
      

  5.   

    这个问题解决 了,有一个出来了
    本地net服务名配置不成功,测试通不过,更换账号system登录也不行,但是这个账号能登陆sqlpuls。
    ????
      

  6.   

    监听里没有填加要监听的数据库,可以通过net manager添加.方法是:Oracle Net配置-->本地-->监听程序-->LISTENER-->选择数据库服务-->填写数据库信息-->按下添加数据库按钮其实就是listener.ora里增加了一些内容,就是下面的红色部分
    SID_LIST_LISTENER = 
      (SID_LIST = 
        (SID_DESC = 
          (SID_NAME = PLSExtProc) 
          (ORACLE_HOME = F:\oracle\product\10.2.0\db_1) 
          (PROGRAM = extproc) 
        ) 
        (SID_DESC = 
          (GLOBAL_DBNAME = zcs) 
          (ORACLE_HOME = F:\oracle\product\10.2.0\db_1) 
          (SID_NAME = zcs) 
        ) 
      ) LISTENER = 
      (DESCRIPTION_LIST = 
        (DESCRIPTION = 
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
        ) 
        (DESCRIPTION = 
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
        ) 
      )