Oracle with.Net:使用什么数据库和什么客户端?
我需要将Oracle与.net(VS)结合使用。我一直在努力解决数据库和客户端的不同版本和兼容性问题。我已经格式化了我的电脑两次与所有这些东西斗争。因此,在进行另一次安装之前,我有一些问题需要澄清 我正在x64机器上运行windows 10(x64)。我应该安装什么版本的Oracle数据库?我似乎找不到Oracle12c 32位数据库。 在我奋斗的过程中,我意识到最好安装32位(客户机/ODAC)。它们似乎工作得很好(兼容性问题要少得多) 如果我安装Oracle 12c(x64),我可以使用32位客户端吗 我在代码中使用数据访问,因此需要引用oracle.dataaccess.dll。然而,我并没有看到即时客户端安装的文件。 这就是为什么我必须用ODT(x86)安装ODAC 如何通过客户端安装实现这一点? 什么是Odp.net?我需要这个吗 还有什么我需要知道的吗 我需要这些中的哪一个Oracle with.Net:使用什么数据库和什么客户端?,.net,oracle,installation,.net,Oracle,Installation,我需要将Oracle与.net(VS)结合使用。我一直在努力解决数据库和客户端的不同版本和兼容性问题。我已经格式化了我的电脑两次与所有这些东西斗争。因此,在进行另一次安装之前,我有一些问题需要澄清 我正在x64机器上运行windows 10(x64)。我应该安装什么版本的Oracle数据库?我似乎找不到Oracle12c 32位数据库。 在我奋斗的过程中,我意识到最好安装32位(客户机/ODAC)。它们似乎工作得很好(兼容性问题要少得多) 如果我安装Oracle 12c(x64),我可以使用32
首先,使用Oracle Universal Installer安装所有Oracle安装。然后看看这篇文章,去掉所有剩下的东西 一些一般性的观点
- Oracle Instant Client不包括ODP.NET驱动程序(基本上是
文件)Oracle.DataAccess.dll
- ODP.NET驱动程序和Oracle客户端的体系结构(即32位或64位)必须与应用程序的体系结构相匹配。它们必须是一样的李>
- 用于Microsoft Windows(x64)的Oracle数据库客户端(12.1.0.2.0)
(winx64_12102_client.zip)
- 用于Microsoft Windows(32位)的Oracle数据库客户端(12.1.0.2.0)
(winnt_12102_client32.zip)
Custom
installation。
至少选择一个组件
- 用于.NET的Oracle数据提供程序(意思是“ODP.NET”)
- Oracle ODBC驱动程序
- 用于OLE DB的Oracle提供程序
- SQL*Plus
如果您想同时安装32位和64位Oracle客户端,请按照以下说明进行操作:这很有帮助,但并不完全有效。VisualStudio是一个32位的应用程序。所以我想我需要32位的安装。没有32位12c数据库。另外,odp.net(安装客户端时)会给我数据访问权限吗?!你想安装数据库服务器还是只安装客户端?也安装服务器,如果可能的话最好是32位。我不知道是否安装32位Windows数据库服务器-我不这么认为。服务器的体系结构如果完全独立于客户端,则可以任意组合进行连接。您可以在Visual Studio中使用64位Oracle客户端(即,您可以运行和调试此类程序)。但是,据我所知,在64位模式下调试时无法编辑代码。也许这已经在新版本中得到了纠正。