Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle with.Net:使用什么数据库和什么客户端?_.net_Oracle_Installation - Fatal编程技术网

Oracle with.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与.net(VS)结合使用。我一直在努力解决数据库和客户端的不同版本和兼容性问题。我已经格式化了我的电脑两次与所有这些东西斗争。因此,在进行另一次安装之前,我有一些问题需要澄清

我正在x64机器上运行windows 10(x64)。我应该安装什么版本的Oracle数据库?我似乎找不到Oracle12c 32位数据库。 在我奋斗的过程中,我意识到最好安装32位(客户机/ODAC)。它们似乎工作得很好(兼容性问题要少得多)

如果我安装Oracle 12c(x64),我可以使用32位客户端吗

我在代码中使用数据访问,因此需要引用oracle.dataaccess.dll。然而,我并没有看到即时客户端安装的文件。 这就是为什么我必须用ODT(x86)安装ODAC 如何通过客户端安装实现这一点? 什么是Odp.net?我需要这个吗

还有什么我需要知道的吗

我需要这些中的哪一个


首先,使用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)
当然,您也可以下载较旧的版本,但它应该是Oracle数据库客户端

然后在运行安装程序时,选择
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位模式下调试时无法编辑代码。也许这已经在新版本中得到了纠正。