我有一个连接到远程oracle数据库的asp.net应用程序。当我在iis7中配置应用程序作为它自己的独立应用程序时,一切正常。由于我希望应用程序与iis中的默认网站运行相同的端口(80),我通过右键单击iis7中的“默认网站”并单击添加应用程序来配置应用程序,然后我选择路径到哪里我的申请是。我应该可以通过转到“localhost / applicationName ”来连接,但是我收到以下错误:
OCIEnvCreate失败,返回码为-1,但错误消息文本不可用。
答案 0 :(得分:1)
尝试连接到Oracle数据库时,会收到以下错误:“OCIEnvCreate失败,返回码为-1,但错误消息文本不可用”
原因:
1)您在Windows 7上使用的是不受支持的Oracle客户端版本(早于11.2)。
2)以前安装的Oracle Client中的DLL已经留在系统上,导致冲突。
解决方案:
1)安装受支持的Oracle客户端版本。
2)在本地计算机上搜索“OCI.DLL”。如果在ORACLE_HOME以外的任何位置找到此文件的任何实例,请将其重命名或删除。如有疑问,请卸载Oracle客户端,然后再次执行搜索。任何剩下的东西都是罪魁祸首。