donet平台的程序,访问数据库用的是oracleclient。访问数据库时程序有时会报出ORA-12535 tns操作超时这个错误,但并不是每次都报。数据库与客户端不在一个主机上。请教下是哪方面的问题,应该从哪方面考虑解决。谢谢

解决方案 »

  1.   

    如果在内网环境,应该是防火墙造成的,网络访问的话和你的网速有关系,可以配置最长连接时间。baidu下。
      

  2.   

    防火墙之类的软件 以及把端口加到信任 这2种情况是硬性错误,一旦出现,绝对不会连上数据库,不符合楼主说的情况,暂不考虑。
    网络故障 有可能 但我不清楚。
    我要说的是,操作超时 有可能和数据库相关。操作提交的数据库访问如果在默认时间内没有返回结果,前台程序就会报这个错误。比如报表统计的时候,如果数据库设计,sql优化不好,很可能报这个错误。