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

前端之家收集整理的这篇文章主要介绍了vb.net – System.Data.OracleClient需要Oracle客户端软件版本8.1.7前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个网站,我开发的Vista使用Vb.net9。它连接到Oracle。对于连接我使用System.Data.OracleClient。它在我的机器和我们的测试服务器上正常工作,但它不在生产服务器上工作。我们在服务器上安装了Oracle客户端11。错误是System.Data.OracleClient需要Oracle客户端软件版本8.1.7 @H_502_1@我们试过,使控制台应用程序打开连接,连接运行良好,打开,显示消息,一切都很好。

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

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

我遇到这个错误几十次: @H_502_1@原因

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

@H_502_1@解

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

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

@H_502_1@再次尝试您的应用程序。

猜你在找的VB相关文章