zoukankan      html  css  js  c++  java
  • IIS访问WEB遇到 System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。问题解决方案。

        在用VS.NET2005+Oracle9.2进行开发的时候,在VS中点击页面选择在浏览器中查看可以通过,一切正常,但是在IIS上面上不能访问数据库,

    提示:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。

        问题主要是因为oracle安装在windows2003的ntfs目录下面了,需要对oracle目录进行赋权限,在网上搜索了一下,大部分都说添加Authenticated Users,并在高级设置允许父项继承的权限传播倒该对象和所有子对象。但是我加上之后发现问题依旧。

        接着找,又找到说是要加上NETWORK SERVICE用户,又试验了一把发现还是没什么变化,我只能说以上解决方案都只能因人而异,说不定能解决人家的问题但是不能解决我的问题,还得接着尝试。

        总体来说就是权限的问题了,IIS对于oracle目录访问的权限问题,后来在VS中直接选择在浏览器中查看的时候后运行的那个Web服务器在任务管理器中是以Administrator用户运行的,IIS的进程W3Wp是以NETWORK SERVICE用户运行的,要想NETWORK SERVICE用户能访问oracle目录,是不是应该将NETWORK SERVICE加入到Aministrators用户组呢,试验一把看,在本地用户和组中,选中Administrators组,右键属性,添加用户,将NETWORK SERVICE添加到Administrators组中,重启一下IIS,再去访问WEB,竟然能用了。哈,高兴一把。顺便记录下来。说不定对大伙有用。

  • 相关阅读:
    FZU 2150 Fire Game
    POJ 3414 Pots
    POJ 3087 Shuffle'm Up
    POJ 3126 Prime Path
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    字符数组
    HDU 1238 Substing
    欧几里德和扩展欧几里德详解 以及例题CodeForces 7C
    Codeforces 591B Rebranding
  • 原文地址:https://www.cnblogs.com/bluesky4485/p/1317205.html
Copyright © 2011-2022 走看看