加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – System.Data.OracleClient需要Oracle客户端软件版本8.

发布时间:2020-12-16 22:19:10 所属栏目:大数据 来源:网络整理
导读:我有一个网站,我开发的Vista使用Vb.net9。它连接到Oracle。对于连接我使用System.Data.OracleClient。它在我的机器和我们的测试服务器上正常工作,但它不在生产服务器上工作。我们在服务器上安装了Oracle客户端11。错误是System.Data.OracleClient需要Oracl
我有一个网站,我开发的Vista使用Vb.net9。它连接到Oracle。对于连接我使用System.Data.OracleClient。它在我的机器和我们的测试服务器上正常工作,但它不在生产服务器上工作。我们在服务器上安装了Oracle客户端11。错误是System.Data.OracleClient需要Oracle客户端软件版本8.1.7

我们试过,使控制台应用程序打开连接,连接运行良好,打开,显示消息,一切都很好。

然后我们做一个简单的web表单,把它放在程序的目录下,只是一个按钮,打开连接,try..catch,grabs错误,同样的错误。

控制台应用程序在运行在iwam下的管理员网站下运行。 iwam有可能有不同的路径吗?

我遇到这个错误几十次:

原因

当Oracle客户端安装在具有NTFS的Windows上时,安全权限未正确设置。这样做的结果是ORACLE_HOME目录的内容对于机器上的经过身份验证的用户不可见;当System.Data.OracleClient使用Authenticated User特权从ASP.NET与Oracle Connectivity软件进行通信时,会导致错误。

要解决此问题,您必须将Authenticated Users组特权授予Oracle主目录。

>以具有管理员权限的用户身份登录到Windows。
>启动窗口资源管理器并导航到ORACLE_HOME文件夹。
>在ORACLE_HOME文件夹中选择属性。
>单击“属性”窗口的“安全”选项卡。
>单击“名称”列表中的“已认证用户”项。
>取消选中“允许”列下的“权限”列表中的“读取和执行”框。
>重新检查“允许”列下的“读取和执行”框。
>单击“高级”按钮,并在“权限条目”中验证“已验证用户”是否列出permission =“读取&执行“,并应用到=”此文件夹,子文件夹和文件“。如果没有,请编辑该行,并确保“应用于”下拉框设置为“此文件夹,子文件夹和文件”。这应该已经正确设置,但重要的是您验证它。
>单击“确定”按钮,直到您关闭所有安全属性窗口。光标可能会显示沙漏几秒钟,因为它将您刚刚更改的权限应用于所有子文件夹和文件。
>重新启动,以确保更改已生效。

再次尝试您的应用程序。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读