把它放在system目录
并且在运行框里输入 regsvr32  c:\system\oci.dll

解决方案 »

  1.   

    放入系统目录如c:\winnt\system32下,双击选择regsvr32注册dll文件
      

  2.   

    oci.dll在 orant\bin 目录下, aspnet用户要对那个目录有控制权还有, 你访问远程oracle, 要用net 8 config给oracle建一个实例吧反正我在oracle 8.1.6上是需要的
    连接串类似于
    Provider=MSDAORA.1;Password=11;User ID=exoaextend;Data Source=exoa
      

  3.   

    oci.dll在orant\bin目录下, aspnet用户要对那个目录有控制权我在oracle 8.1.6远程访问时, 是要配置到远程oracle的一个实例才可以
    连接串如:Provider=MSDAORA.1;Password=11;User ID=exoaextend;Data Source=exoa"exoa"即为实例的名称
      

  4.   

    请问如何给asp.net用户授本地目录资源的权限???
      

  5.   

    我被这个问题困扰了好久,我照你们的方法注册,告诉我也许是一个corrupt version,那位
    行行好发给我一个好的oci.dll,email:[email protected],安装盘里找不到!
      

  6.   

    目标文件夹——〉属性——〉安全——〉在用户栏里添加——〉选择 aspnet 用户
      

  7.   

    给ASPNET用户授目录Oracle\bin\读取权限后,系统又提示:“Could not create an environment: OCIEnvCreate returned -1.”
      

  8.   

    到oracle 网站下在Oracle9i Release 2 Data Provider for .NET 9.2.0.2.102 
    一切问题解决, 要先注册用户。
    http://otn.oracle.com/software/content.html
      

  9.   

    我也碰到相同问题,请高手指点,
    另请问gaginan(又升仙了):Oracle9i Release 2 Data Provider for .NET 9.2.0.2.102
    和微软的system.data.oracleclient,是不是一回事,有何区别,为什么不能用微软的system.data.oracleclient?
      

  10.   

    我装了oracle8.1.7的客户端后解决了
      

  11.   

    我也遇到了同样的问题:无法加载 DLL (oci.dll)
     gz
      

  12.   

    我已经通过gaginan(又升仙了)的方法解决啦,谢谢!
      

  13.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=2379348
      

  14.   

    呵呵,他们都说的很对,不是.net出来的dll都要注册一下的
      

  15.   

    http://www.csdn.net/develop/article/15/15664.shtm
      

  16.   

    Does you ASP.NET user (security principal) have access to the directories
    where OracleHome is? This is a common problem when ASP.NET and 9.2 client
    libs are used.anyway you could change your asp.net process user to 'system'.