操作系统?w2K ? NT?
出现问题以前安装过新的软件吗?
请尽可能的多提供信息

解决方案 »

  1.   

    什么错误?
    看看 tnsname.ora 文件没有没问题?用 svrmgrl30 
    connect system/manager
    startup
    试试
      

  2.   

    数据库起来了吗?如果listener起不来重启数据库有什么用啊。
      

  3.   

    你查看下你的监听启动状态,把错误信息列出来。
    首先:在DOS下,
    C:\LSNRCTL STOP再启动,查看错误信息:
     
    C:\LSNRCTL start
      

  4.   

    在管理工具的服务中找 OracleTnslistener80是否启动~   如果没启动~~手工启动就可以用改成自动启动,再重启电脑试下,不然这种问题每次开机都会出现~~
      

  5.   

    先进操作系统的管理工具——服务,看一下oracleOraHome81TNSListener之类的服务起来没有,如果没有,手动启动,如果报找不到路径,就进注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener项并设置ImagePath>D:\Oracle\Ora81\BIN\TNSLSNR,另外下面的一条OracleService...也要看看路径imagepath设了没有,没有的话就添加并指向"oracle.exe service name(数据库服务名)"。像突然就不行了的情况,很多就是注册表问题。记得少用注册表优化程序哦