zoukankan      html  css  js  c++  java
  • System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

    前言:这个问题在系统重装前遇到过,解决了。后来重装完系统又遇到了,又重新在网上搜索解决。现在做简单整理,也供大家在遇到时解决。

    系统环境:winserver2003+oracle10g+vs2005

    问题描述:c#web程序在vs环境中直接运行是可以的,但在IIS中浏览就提示上面错误。

    原因:

    1.虽然报的是需要安装客户端8.1.7及以上版本但是并非这个,而是.net账户没有访问Oracle\bin文件夹的权限。

    2.windows2003操作系统安装在NTFS格式的盘中,如果是FAT32也就没有这个问题,看来NTFS格式在安全性这方面作的确实出色
     

    解决如下:

    1.找到oracle安装目录下的bin目录,右键选择“安全和安全”在弹出窗口中选“安全”选项卡,点击“添加”按钮。

    2.在弹出窗口中点击“高级”----“立即查找”,在下面显示的账户中选择“NTWORK SERVICE”(注意:IIS6中aspnet的账户是NTWORK SERVICE;而在IIS5中是aspnet。总之,在搜索出的账户中有这两个账户中的哪一个就选哪一个。)勾选所有的权限,点“确定”。
     
    3.右键 我的电脑 选择 计算机管理 。在弹出窗口有左侧目录树中依次选--系统工具--本地用户和组--组。在右侧窗口中双击 Administrators .在弹出窗口中点 添加 把刚才的用户添加进来。
     
    4.重启IIS。可以在“运行”中输入“IISRESET”。或者 在计算机管理的IIS节点上右键 所有任务 中选 重启IIS即可!
  • 相关阅读:
    [转]Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
    人工智能AI基础 四
    关于设计的一点小结 四
    Visual Studio 11 将强化对2D/3D游戏开发的支持 四
    如何正确的对待设计模式 四
    C++设计模式原型模式 四
    C++游戏编程8步云 四
    Qt编译 四
    软件架构师应该知道的97件事 四
    给年轻程序员的几句话 四
  • 原文地址:https://www.cnblogs.com/liuzhixian/p/1456667.html
Copyright © 2011-2022 走看看