.net连接Oracle数据库 常见问题

问题1
异常提示:
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用。
产生原因:
Oracle 在安装到Windows的NTFS分区下时的安全认证设置不正确---权限问题。
解决办法:
网上搜到的解决办法都是给oracle的目录添加权限,个人试了一下,没有效果。
关键一步是这个文件夹的权限需要添加,如下图选中文件夹


如下图添加asp.net用户一般authenticated users默认会有,没有的话自己添加一下就。


然后cmd-->iisreset
一般不需要重新启动。这样应该就ok了。如果还不行,就在10.1.0的文件夹加上NETWORK SERVICE用户以及asp.net 用户,目的是给文件夹里面的文件添加权限。ok试试吧。

一点一滴  循序渐进

原文地址:https://www.cnblogs.com/rebirth/p/1541097.html