昨天在服务器上部署程序,发现无法访问Oracle数据库,于是在服务器上装了Oracle客户端,结果还是没效,后来卸载了Oracle客户端,装了Oracle Instant,配置了tnsnames文件,用PLSQL Developer正常打开了,但程序还是报错。今天又装了Oracle客户端,设置了环境变量ORACLE_HOME的值D:OracleClientproduct11.2.0client_1,设置D:OracleClientproduct11.2.0client_1文件夹的权限(点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹),
重新启动计算机后正常。问题到是解决了,到底哪一步起了作用,我还没搞明白,下一次哪台机器没法访问oracle的时候我再研究。