这可能是因为你数据库监听没有启动的原因,你用lsnrctl start启动监听,然后你在试着连接数据库

解决方案 »

  1.   

    打开计算机管理---服务和应用程序---服务,仔细查找OracleOraHome81TNSListener和OracleOraHome81Agent,看看后面的状态是启动,还是没有启动。
      

  2.   

    hzwm(那时花开)
    服务里我看了,那两个服务没有启动,手动启动也不行。
    ey21cn(Boone
    我选的安装模式时典型的。这种安装模式会自动配置监听程序吗?
      

  3.   

    中午在服务里启动OracleOraHome81Agent但是OracleOraHome81TNSListener还是没办法启动,给的错误代是:
    error 3: the system cannot find the path specified.
      

  4.   

    在%ORACLE_HOME%下面查找有没有如下两个文件:
    lsnrctl.exe和tnslsnr.exe
      

  5.   

    在要用数据库时直接运行D:\oracle\ora90\BIN\TNSLSNR.exe
      

  6.   

    The system cannot find the path specified. 
    路径问题吧,重新配置一下,或者直接运行oracle_home\bin\TNSLSNR.exe