连接ORACLE
10G
出错:
a. 无法加载 DLL (oci.dll)。
b.Could not create an environment: OCIEnvCreate returned -1.
解决一:
主要是将oracle主目录oracle/的读写权限赋予asp.net或者是IUSER_..和IWAM_..,重启计算机。
原文:
When you install your Oracle Client (whatever it might be) make sure to install the Administrator option. In
9.2.0
.1.0, it was about 500 MB. This installs all the correct files you need, including oci.dll. This should be similar for most oracle client versions.
After it is done, give iuser/iwam these permissions on Oracle (for me, it was D:/Oracle/, no need to go any further):
* Read&Execute
* List Folder Contents
* Read
Restart computer.
解决二:
打开在IIS中的WEB属性--主目录--执行权限【改为-脚本和可执行文件】;
-应用程序池【改为-MSSharePointAppPool】,刷新OK;
解决三:
文件夹权限可以不用管。
设置ORACLE_HOME变量的方法如下
控制面板>>系统>>高级>>环境变量>>系统变量>>新建系统变量
变量名写ORACLE_HOME
变量值添实际的ORACLE_HOME路径,在注册表中有
上述适用于操作系统Win2000. XP可能有些不同,但方法是一样的。