看看:
 控制面板 -> 管理工具 -> 服务 ->  Oracle ... TNSListener 的监听器服务启动了没有
  启动之后,用 
  C:\>tnsping 服务名  (看行不行)  不行的话,可能是监听器没有启动.
  C:\lsnrctl
  LSNRCTL>Start
  就可以启动了.  还启动不了的话,就是 Net Configuration Assistant 没有配置好.
  重新配置一下就可以搞定.

解决方案 »

  1.   

    我键入C:\lsnrctl
      LSNRCTL>Start后
    提示:Failed to start service,error 3.
         TNS-12536:TNS:操作可能阻塞
          TNS-12560:TNS:协议适配器错误
           TNS-00506:操作可能阻塞
           32-bit Windows Error:997 ,unknow error
    怎么办啊?然后我又在KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener  
    看到没有ImagePath,怎样添加并使其指向ORACLE_HOME\BIN\TNSLSNR?
    是新建一个项还是一个串?什么类型的串?
      

  2.   

    解决方案:
    在KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener  
    添加ImagePath(扩展字符串),并使其指向ORACLE_HOME\BIN\TNSLSNR