今天将已经在VS2005上调好的程序部署到IIS上时,遇到了如下所示的错误: [color=red][color=red]System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 [/color]
在网上找了很久,看到了很多方法,然而其中很多方法都没有成功,可能这也和windows上的不同版本有关吧,在windows server2003上的方法在我XP的机器上似乎就不起作用。试来试去,发现下面的方法可以解决XP系统上遇到的此问题: 1.在oracle的安装目录下找到文件夹bin(oracle/ora92/bin),对此目录加入用户ASP.NET(右键->属性->安全->添加...),并对此用户赋予完全控制权限。 2.将ASP.NET用户加入到Administrator组(在管理->用户->组 中设置)。 3.重启IIS(iisreset)。 至此,问题解决。 原因分析:Oracle 9i 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME目录下的内容; 这导致在ASP.NET以Authenticated Users权限使用System.Data.OracleClient连接Oracle数据库时报出以上错误。 |
需要 Oracle 客户端软件 8.1.7 或更高版本"解决办法
最新推荐文章于 2024-07-16 15:40:06 发布
"需要 Oracle 客户端软件 8.1.7 或更高版本"解决办法
2009-05-15 17:11