OCIEnvCreate失败,返回码为1,但错误消息文本不可用

时间:2013-10-24 19:40:06

标签: c# asp.net oracle c#-2.0 odp.net

我遇到这个例外的麻烦。 我已经尝试过这个选项,我看到here

原因: 您在Windows 7上使用的是不受支持的Oracle客户端版本(早于11.2)。 先前安装的Oracle Client中的DLL已留在系统上,从而导致冲突。 解决方案: 安装受支持的Oracle客户端版本。 在本地计算机上搜索“OCI.DLL”。如果在ORACLE_HOME以外的任何位置找到此文件的任何实例,请将其重命名或删除。如有疑问,请卸载Oracle客户端,然后再次执行搜索。任何剩下的东西都是罪魁祸首。

**我允许所有Oracle路径。我正在寻找其他解决方案或帮助。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,并通过编辑.csproj文件解决了这个问题。就我而言,我正在使用一个项目连接到数据库,而在另一个应用程序,一个控制台应用程序,我正在做我的程序的逻辑并调用该库。为了解决这个问题,我检查了.csproj的部分。在数据库连接项目中," Debug |任何CPU"与我的控制台应用程序.csproj相比,属性是不同的。我已将其替换为:

1%
2%
3%
...
100%