tnsping kf/kf@connstr--通过;
sqlplus kf/kf@connstr--提示ora-12545;
其他客户端sqlplus kf/kf@connstr--通过;
求解决方法?现象(ping 服务器ip--通;ping 服务器主机名--不通)

解决方案 »

  1.   

    现象(ping 服务器ip--通;ping 服务器主机名--不通)
    =============================================
    tnsnames.ora 中的机器名改成ip地址试试。
      

  2.   

    tnsnames.ora 改为ip,tnsping通过,但sqlplus不通;改为主机名,tnsping不通
      

  3.   

    tnsping能通的话,sqlplus应该也能连上。
    是不是你连sqlplus的时候用户名密码不对啊。
      

  4.   

    tnsping能通的话,sqlplus应该也能连上。
    看下用户名密码对不对!
      

  5.   

    tnsping 通,表明在TNSNAMES.ORA文件中指定的机器上的指定端口处有监听程序在运行,并不表示,你的TNSNAMES.ORA文件中指定的数据库在该监听程序中已注册.
    其原因可能是以下的一种或几种:
    (1)只有当:TNSNAMES.ORA文件指定的机器指定的端口处有监听程序在运行,并且TNSNAMES.ORA文件中所指定的数据库在该监听程序中注册,才能确保正确连接到ORACLE服备器上.请检查TNSNAMES.ORA文件各服务器上的LISTENER.ORA文件中的配置.
    (2)检查客户端的SQLNET.ORA文件,查看一下该文件里面是不是有默认的域名,也即是不是有DEFAULT.DOMAIN这个值,如有,可以注销后再试一下能不能连接到服务器.
    (3)检查一下你的路由器之类的设备,查出,为什么PING IP地址能找到主机,而PING 机器名就找不到主机.确认一下是不是网络中的路由器的问题.
      

  6.   

    已解决 
    加上server=dedicated
      

  7.   

    在执行打开record前设置
    游标类型为动态游标