【发布时间】:2015-04-16 17:58:21
【问题描述】:
我最近使用 Visual Studio 2013 设置了一个 Windows 8.1 64 位机器(可能是 32 位,至少它安装在 Program Files (x86) 中)。 我还安装了带有 Oracle Data Provider for .NET 的 Oracle 11.2.0.1 64 位客户端。
当我做 gacutil /l | findstr Oracle.DataAccess,我得到四个条目,包括以下内容:
Oracle.DataAccess, Version=2.112.1.0, ..., processorArchitecture=AMD64
但是,在尝试添加程序集时,我在任何列表中都找不到 Oracle.DataAccess(不过,Oracle.Web 存在于 Assemblies->Extensions 下)。
由于 Visual Studio 是 32 位,我是否必须安装 32 位 Oracle 客户端(或只是 32 位 ODP.NET)?如果是这样,该软件是否能够在带有 64 位应用程序和 64 位 Oracle 客户端(带有 64 位 ODP.NET)的 64 位系统上运行?
【问题讨论】:
-
这是一个非常旧的 ODP.NET 版本。如果您正在进行新开发,请考虑升级到 12.1.0.2。是的,它与 v11 数据库兼容,并且可以与旧版 Oracle 客户端存在于同一台机器上。为了与 Visual Studio Designers 和 Server Explorer 集成,您还需要安装“Oracle Developer Tools for Visual Studio”,并且只有较新的版本才能与 VS 2013 一起使用。
标签: oracle visual-studio-2013 windows-8.1 odp.net