我可以在VS2010中使用32位Oracle Developer Tools和x64 ODAC吗?

时间:2012-06-12 21:08:26

标签: visual-studio-2010 oracle11g 64-bit odac odt

来自Oracle网站: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

这是针对最新的Oracle数据访问组件,适用于Windows x64的64位ODAC 11.2第4版(11.2.0.3.0)。我想使用开发人员工具(ODT),但它们不是64位(可能是因为VS2010仍然是32位)。来自网站:

重要:Entity Framework设计时功能需要32位Oracle Developer Tools for Visual Studio下载。上面的下载完全支持实体框架部署,但不包含设计时工具。

我不使用EF(我使用Mindscape LightSpeed产品,因为它通常比EF早3或4年),但原理是相同的 - VS2010和LightSpeed是32位应用程序,无法加载/使用x64库。

我想使用32位工具(ODT)开发我的应用程序并使用x64 ODAC部署应用程序。有没有人这样做过?可以吗?任何人

如果重要,这适用于在虚拟Windows Server 2008 R2计算机上运行的WCF服务。我半成功的做法是强迫每个人进行32位操作,但如果支持64位,那么这似乎有点傻。

提前致谢, 戴夫

1 个答案:

答案 0 :(得分:3)

Oracle网站提到的是,他们为32位和64位提供了ODAC组件,但是只有32位的Visual Studio设计工具。

由于您没有使用EF,我猜你有兴趣在LightSpeed中使用ODP.NET组件。

对于这种情况,您可以继续在开发系统上安装64位和32位ODP.NET,并允许应用程序在部署系统上以纯模式运行(应用程序将选择64位或32位ODP)组件基于它运行的平台。)

检查RealFiction blogSemaphoremd blog以获取有关并行安装64位和32位客户端工具的详细信息。基本上正确的方法是将它们安装在单独的文件夹中,并创建指向%windir%\system32%windir%\SysWOW64相应文件夹的符号链接。因此,允许WOW64根据正在运行的应用程序来分配适当的组件。