各位大哥,小第初装oracle9i数据库时,可能是多装了一些工具组件,没有装的个人版,而是装的企业版,然后选择监听端口时没有按照默认的端口去选择,把端口改成了1521,因为我们学校机房数据库的监听端口是1521,安装完成之后本来满心欢喜的想使用,没想到在配置监听程序的时候提示说:该端口正被计算机上的其他程序使用,请选择另一个端口,我在DOS下用netstat -ano 命令一查,发现该1521端口确实被另外一个程序占用了,我在任务管理器查到了这个程序的进程名为:omtsreco.exe,在网上查了一下是说:omtsreco.exe是Oracle SQL数据库相关程序,该进程用于控制你的Oracle数据库。然后我开放了另外一个端口,还是老样子,请哪位好心的大哥帮忙解决一下这个问题,不胜感激!

解决方案 »

  1.   

    stop listener
    在listener.ora那里修改端口,保存。
    start listener
      

  2.   

    用oracle自带的配置工具重新配置
      

  3.   

    netstat -a检查端口是否被占用
      

  4.   

    谢谢,问题已经解决了,我重装了一下ORACLE,把端口改过来就可以了,然后每次开机不用配置监听端口,开机就自动启动了。
      

  5.   

    你把监听的端口改下就行了~不用去重装ORACLE!