我需要在.net(VS)中使用Oracle。我一直在努力解决数据库和客户端的不同版本和兼容性问题。我已经对我的电脑进行了两次格式化处理所有这些事情。所以我在进行另一次安装之前需要清除一些问题。
我在x64机器上运行Windows 10(x64)。我应该安装什么版本的Oracle数据库?我似乎无法找到Oracle12c 32位数据库。 在我的所有斗争中,我意识到最好有32位安装(客户端/ ODAC)。它们似乎运行良好(兼容性问题少得多)。
如果我安装了Oracle 12c(x64),我可以使用32位客户端吗?
我在我的代码中使用数据访问,因此需要oracle.dataaccess.dll来引用。但是,我没有看到使用Instant客户端安装的文件。 这就是我必须使用ODT(x86)安装ODAC的原因 如何通过客户端安装获得该功能? 什么是Odp.net?我需要吗?
还有什么我需要知道的吗?
我需要以下哪些?
答案 0 :(得分:1)
首先,使用Oracle Universal Installer取消所有Oracle安装。然后查看这篇文章How to uninstall / completely remove Oracle 11g (client)?并删除剩下的任何内容。
一些一般性观点。
Oracle.DataAccess.dll
文件)要进行全新安装,请转到此页Oracle Database 12c Release 1 (12.1.0.2.0) Downloads并下载
和/或
当然,您也可以下载旧版本,但它应该是 Oracle数据库客户端
然后在运行安装程序时,选择Custom
安装。
至少选择组件
以下组件并非真正需要,但可能有益于它们
如果您要安装32位和64位Oracle客户端,请按照以下说明操作:BadImageFormatException. This will occur when running in 64 bit mode with the 32 bit Oracle client components installed