【发布时间】:2017-03-27 19:34:02
【问题描述】:
让 .NET 4.6 应用程序与 Oracle 一起工作的最低要求是什么?
我们已经在使用 Oracle.ManagedDataAccess 客户端。我们使用实体框架和数据集(TableAdapters,...)进行数据访问。
目前我们总是为大约 1.2 GB 的应用程序安装“完整的”Oracle Administrator 客户端,但要让我们的应用程序与 Oracle 一起工作真正需要什么?
Oracle.ManagedDataAccess 驱动程序的 Nuget 页面显示“无需安装额外的 Oracle 客户端软件即可连接到 Oracle 数据库。” https://www.nuget.org/packages/Oracle.ManagedDataAccess/
但是当我在 Visual Studio 中打开我的应用程序时,我收到以下错误:
The ADO.NET provider with invariant name 'Oracle.ManagedDataAccess.Client' is either not registered in the machine or application config file, or could not be loaded. See the inner exception for details.
我试图在 Oracle 文档中弄清楚,但没有机会这样做,太混乱了。
此外:64 位托管 Oracle 客户端也可用于 32 位应用程序,反之亦然?
【问题讨论】:
标签: c# .net .net-4.6 oracle-manageddataaccess