首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ODAC for visual studio 2013

ODAC for visual studio 2013
EN

Stack Overflow用户
提问于 2017-05-25 03:48:39
回答 1查看 1K关注 0票数 0

Oracle网站上有大量的ODAC下载,但我想知道什么是适合我的VS 2013下载的ODAC呢?我有一个Windows 7 64位操作系统.

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

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

代码语言:javascript
复制
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

因此,我读到其他博客说我应该安装ODAC,但这些博客示例要么使用VS2005,要么使用VS2008,但我的博客是VS2013。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 14:28:19

从简单的答案开始:

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

无论您拥有哪个Visual,关于Oracle安装,它们都是相同的。

现在关于您的错误:

"Microsoft的.NET框架数据提供程序“,即System.Data.OracleClient多年来是已弃用,您不应该在新项目中使用它。您应该使用Oracle“”(OracleDataProviderfor.NET),因此,通过从Oracle下载ODAC,您已经走上了正确的道路。

当您喜欢使用ODP.NET时,您还必须安装一个Oracle,否则它不能工作(这个要求对于System.Data.OracleClient也是有效的,这就是您得到的实际错误)。

您可以安装“”和ODP.NET,也可以下载完整的Oracle,在那里您可以进行“自定义”安装。至少您必须启用组件“OracleDataProviderfor.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位并不重要.这适用于上面提到的一切。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44171957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档