我正在尝试研究ORP.net并查看有关使用Oracle Instant Client部署ODP.NET的这篇文章.我已经下载并复制了项目中的所有DLL,但是在测试步骤中,当构建应用程序时,我收到以下错误:
OCIEnvCreate failed with return code -1 but error message text was not available
Run Code Online (Sandbox Code Playgroud)
我正在使用oraclexe,我有一个Oracle客户端.我已经授权经过身份验证的用户.我怎么解决这个问题?
小智 6
尝试连接到Oracle数据库时,您收到以下错误:
OCIEnvCreate失败,返回码为-1,但错误消息文本不可用
原因:
您在Windows 7上使用的是不受支持的Oracle客户端版本(早于11.2).
先前安装的Oracle Client中的DLL已留在系统上,从而导致冲突.
解决方案:
安装受支持的Oracle客户端版本.
在本地计算机上搜索"OCI.DLL".如果您在ORACLE_HOME重命名以外的任何位置找到此文件的任何实例,或将其删除.如有疑问,请卸载Oracle客户端,然后再次执行搜索.任何剩下的东西都是罪魁祸首.