问题现象:net在windows2003下访问oracle9i提示“无法加载oci.dll”或"无法在dll oci.dll中找到名为ocienvcreate的入口点 "的修复方法 解决方法一 修复方法:
1:找到oracle客户端的安装目录,例如:E:/oracle/ora92,选中目录,在“属性--安全”里面删掉“ASP .NET、Users用户”然后再添加进去,并赋予“完全控制或者修改权限”;将everyone赋予“完全控制或者修改权限”,注意:网站的目录权限也要设置为ervryone完全访问,不然oracle好了,网站同样访问不了.重新启动。
研究了很久,什么目录权限啊,注册表啊,都没有见效。 最终无奈之下把oraclient8.dll,orasql9.dll,oci.dll拷贝到System32解决问题。 代码如下 [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC/MTxOCI]
“OracleXaLib”=”oraclient8.dll”
解决ASP.NET连接Oracle数据库出现无法加载DLL(oci.dll) |