割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for Linux: Version 10.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.4.0 - Production
Time: 18-8月 -2012 10:53:02
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS:operation timed out
ns secondary err code: 12560
nt main err code: 505
TNS-00505: Operation timed out
nt secondary err code: 110
nt OS err code: 0
Client address: <unknown>
原因:
tns解析串指定问题。
设置了环境变量TNS_ADMIN=/oracle/product/app5/network/admin/samples读取新tnsnames.ora位置,使用客户端连接oracle的程序可以正常执行。
但是因为http协议的环境变量传递关系,cgi-bin的程序不能正常执行。
两种解决办法:
1、在apache中执行传递环境变量,重启apache。
2、回复tnsnames.ora到$ORACLE_HOME/network/admin/下。
更多详细信息请查看
java教程网 http://www.itchm.com/forum-59-1.html
分享到:
相关推荐
C#连接Oracle数据库字符串 C#连接Oracle数据库字符串
Oracle 数据库连接字符串大全教程,含异地或服务器数据库连接,亲测可用,实用!
oracle数据库的连接方式,在labview软件里可以用里面介绍的方式进行连接
Oracle数据库连接字符串的类 OracelDataBaseConfiguration.cs 设置完用户名,等属性后 public string GetConnectString()方法可获取Oracle数据库连接字符串;
Oracle-新建Oracle数据库并连接(图文,详细).docx
查看oracle数据库的连接数以及用户 1、查询oracle的连接数 2、查询oracle的并发连接数 3、查看不同用户的连接数 4、查看所有用户: 5、查看用户或角色系统权限(直接赋值给用户或角色的系统权限): 6、...
JAVA 使用数据库连接池连接Oracle数据库,全代码,附加详细说明
Eclipse是如何连接Oracle数据库的
EJB连接Oracle数据库 EJB连接Oracle数据库 EJB连接Oracle数据库 EJB连接Oracle数据库
如何连接oracle数据库及故障解决办法 如何连接oracle数据库及故障解决办法 如何连接oracle数据库及故障解决办法
oracle数据库连接工具oracle数据库连接工具oracle数据库连接工具
geoserver 2.14 连接oracle数据库,在geoserver中打开oracle中的shp文件
DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...
sap开发中 模块连接oracle数据库的具体方法步骤详细说明
SQL SERVER连接oracle数据库几种方法 查询oracle数据库中的表 在master数据库中查看已经存在的链接服务器 要在企业管理器内指定登录帐号
JAVA查询Oracle数据库集群连接字符串_.docx
用C#写的数据库帮助类OracleDBHelper.cs,包括与oracle数据库的连接字符串,web.config文件的配置
从vc连接到oracle数据库从vc连接到ora从vc连接到oracle数据库cle数据库
修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf
ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库