我在这个异常中遇到了一些麻烦。
我已经尝试过我看到的这个选项here https://stackoverflow.com/questions/12901045/ocienvcreate-failed-with-return-code-1-but-error-message-text-was-not-available.
原因:
您在 Windows 7 上使用不受支持的 Oracle 客户端版本(早于 11.2)。
以前安装的 Oracle 客户端中的 DLL 已保留在系统上,从而导致冲突。
解决方案:
安装受支持的 Oracle 客户端版本。
在本地计算机上搜索“OCI.DLL”。如果您在 ORACLE_HOME 以外的任何位置发现此文件的任何实例,请重命名或删除它。如果有疑问,请卸载 Oracle 客户端,然后再次执行搜索。任何残留的东西都是罪魁祸首。
**并且我授予了所有 Oracle 路径的权限。我正在寻找其他解决方案或帮助。
我遇到了类似的问题,并通过编辑 .csproj 文件解决了它。就我而言,我正在使用一个项目连接到数据库,在另一个应用程序(控制台应用程序)中,我正在执行程序的逻辑并调用该库。为了解决这个问题,我检查了 .csproj 的部分。在数据库连接项目中,“调试 | 任何 CPU”属性与我的控制台应用程序 .csproj 相比有所不同。我已将其替换为:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)