Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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 用于visual studio 2013的ODAC_Oracle_Visual Studio - Fatal编程技术网

Oracle 用于visual studio 2013的ODAC

Oracle 用于visual studio 2013的ODAC,oracle,visual-studio,Oracle,Visual Studio,Oracle网站上有很多ODAC下载,但我想知道我的VS 2013适合下载什么ODAC?我有一个Windows7 64位操作系统 此外,我是否需要在笔记本电脑(我将在其中创建项目)和Oracle数据库服务器上安装ODAC 当我尝试连接到Oracle数据库时,它会向我抛出以下错误: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater 所以我读到其他博客说我应该安装ODAC,但这些博客示

Oracle网站上有很多ODAC下载,但我想知道我的VS 2013适合下载什么ODAC?我有一个Windows7 64位操作系统

此外,我是否需要在笔记本电脑(我将在其中创建项目)和Oracle数据库服务器上安装ODAC

当我尝试连接到Oracle数据库时,它会向我抛出以下错误:

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

所以我读到其他博客说我应该安装ODAC,但这些博客示例使用的是VS2005或VS2008,而我的是VS2013,请简单回答:

不需要,您不必在Oracle数据库服务器上安装任何ODAC(默认情况下,它们很可能已安装)

无论您使用哪种Visual Studio,关于Oracle安装,它们都是相同的

关于你的错误:

“针对Oracle的Microsoft.NET Framework数据提供程序”,即
System.Data.OracleClient
适用于很多年龄段,您不应在新项目中使用它。您应该使用Oracle提供程序“Oracle Data provider for.NET”(ODP.NET),因此通过从Oracle下载ODAC,您已经走上了正确的道路

当您想使用ODP.NET时,您还必须安装Oracle客户端,否则它将无法工作(此要求也适用于
System.Data.OracleClient
,这是您实际遇到的错误)

您可以安装“Oracle Instant Client”和ODP.NET,也可以下载完整的Oracle客户端,以便进行“自定义”安装。在这里,您必须至少启用组件“Oracle Data Provider for.NET”

在任何地方都有相同的体系结构是很重要的,即Oracle客户端、ODP.NET和您的应用程序必须完全相同-要么是x86,要么是x64(“AnyCPU”在当今的64位Windows上表示x64)。如果您必须同时支持x86和x64,请在一台计算机上安装x86和x64

另一种可能是使用“ODP.NET托管驱动程序”,该驱动程序只是一个.dll,不需要进一步安装Oracle客户端。与“ODP.NET”不同,“ODP.NET托管驱动程序”不依赖于体系结构,即它适用于x86和x64


您的数据库是32位还是64位并不重要。这适用于上述所有内容。

您的Oracle数据库服务于哪个版本?你下载了哪个ODAC?您只需要在客户机上使用ODAC,而不需要在数据库服务器上使用。@miracle173>>Oracle database 11g 11.2.0.4.0-64位ProductionWernfried Domscheit指出我引用的解决方案已经过时。他是对的,我从ODAC 11.2第5版和Oracle Developer Tools for Visual Studio(11.2.0.3.20)尝试了程序
setupt.exe
,它立即向我询问管理员用户。所以我删除了我的答案。