1。网络通不通 ping的通不
2。TNS服务名的配置正确不?

解决方案 »

  1.   

    可能行是比较多的,首先确定你的数据库服务器上的监听程序已经启动(lsnrctl stat),如果没有启动将他启动起来。如果已经启动,则可以试一下 tnsping service_name 如果可以 ping 通的话说明连接本身是没有问题的,具体的就要查看你的 tnsnames.ora 以及 listener.ora 文件了
      

  2.   

    服务器本身可以连接,sql plus 正常使用,ping正常使用,程序可以在服务器上正常使用,lsnrctl stat如何启动?
      

  3.   

    window用户直接在cmd命令下,直接输入lsnrctl start
    unix的oracle用户登陆成功后,输入lsnrctl start
      

  4.   

    如何判断客户端限制了我的访问,在window下,输入lsnrctl start 提示lsnrctl不是内部命令,也不是可执行程序和批处理文件
      

  5.   

    我也遇到相同的问题;
    在运行了 lsnrctl start 后出现以下错误:
    C:\Documents and Settings\Administrator>lsnrctl startLSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 23-11月-2004 08:59
    :49Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.启动tnslsnr:请稍候...Service OracleOraHome92TNSListener already running.
    TNS-12560: TNS: 协议适配器错误
     TNS-00530: 协议适配器错误
      32-bit Windows Error: 1056: Unknown error请问这是怎么回事?