我的机器安装了9i的客户端和服务器端,后来又安装了10g的odp.net。
用命令行执行LSNRCTL start时,有下列信息:
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 10-4月 -2006 17:12:27Copyright (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不知是何原因,我用PLSQL Developer等软件都能连接相应的数据库,但是用asp.net连接时,提示“ORA-12560: TNS: 协议适配器错误”。

解决方案 »

  1.   

    这是由于你没有启动OracleOraHome92TNSListener服务,或者是把注册表中
    OracleOraHome92TNSListener项对应的ImagPath 路径给删除了,添加上就可以了!
      

  2.   

    我也碰到过类似的问题
    就是使用PL/SQL连接正常
    用一个其他的自主开发的C/S软件客户端都报这个错:
    我这里的原因是,之前机器使用过防火墙,就算没开也会把这个得新编译过的客户端阻止,
    得打开防火墙,选择让它通过
    及可
      

  3.   

    检查alertsid.log和lister.ora是否有问题。
    如果有防火墙、杀毒软件,关闭了,试试。