Oracle 11g和12c在一起

时间:2015-12-30 12:09:25

标签: entity-framework visual-studio-2013 oracle11g oracle12c

我正在尝试在同一台机器上使用oracle 11g和12c工具。

情境:

1 - 我正在使用11g

的Oracle.DataAccess开发winforms应用程序

2 - 我正在使用来自12c的Oracle.ManagedDataAccess开发带有Entity Framework的Web API

3 - 我支持依赖于oracle客户端11g的第三方应用程序

情况:

我设法在没有oracle客户端安装的情况下运行和部署winforms应用程序,之后我开始开发Web API,所以我安装了ODT和ODAC121024(包括来自12c的oracle客户端),两者都运行良好。

然后我不得不从11g支持需要oracle客户端的第三方应用程序,但我无法运行应用程序,因为我没有oracle客户端11g,所以我卸载了我的机器上的所有东西并安装了完整的oracle 11g

现在winforms应用程序和第三方添加工作正常,但我无法使Web API工作。

我安装了nuget包oracle.manageddataaccessoracle.manageddataaccess.entityframework。但是我在我的解决方案的一个项目(包括5个项目)上得到了跟随错误:

  

错误175:具有不变名称“Oracle.ManagedDataAccess.Client”的ADO.NET提供程序未在计算机或应用程序配置文件中注册,或者无法加载。有关详细信息,请参阅内部异常。

我的数据模型项目的.edmx文件发生此错误。

我也无法创建另一个.edmx文件,因为oracle数据提供程序没有出现在Visual Studio(2013)上。

为了实现这个目的,我必须使用ODAC121024安装ODT,但是这会搞乱第三方应用访问。

问题是:如何在不安装客户端的情况下使用ODAC 12c?

感谢。

0 个答案:

没有答案