asp.net 连接oracle数据库,在vs2010编译执行后,网页中出现如下exception:System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。系统Win7;oracle用的10g版本,客户端已经安装;编译器用的vs2010。按照网上的方法,包括设置权限、共享等均没有解决错误。而且网上针对xp系统和9i版本较多。急等好的解决办法
嗯,非常感谢你的回答。你说的以及网上的答案都抓住了问题的关键,只是我比较菜,具体解决步骤不够清楚。我参考了下http://www.cnblogs.com/TerryFeng/archive/2009/02/23/1396625.html给出的解决方法,后来又重启了下机器,问题解决了。不过不确定是前面设置oracle home 的权限、共享啊什么的起的作用还是最后这一步起的作用,总之重启后就好了。哎……
http://support.microsoft.com/kb/812614然后WIN7下的IIS7.0似乎升级了不少,很多配置选项。刚看了一下,感觉落伍了,呵呵。1. 你的机器上的开发者用户权限。ASP.NET / IIS 的用户对客户端的ORACLE目录的权限。
2. SQLNET.ORA 中的验证
3. 远程连接用户不要用SYS/SYSTEM
之前碰到类似问题的时候,大概是这几个方面的设置问题。