首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Oracle数据库和ODAC安装

了解Oracle数据库和ODAC安装
EN

Stack Overflow用户
提问于 2012-01-13 09:29:21
回答 1查看 7K关注 0票数 4

我想在我的ASP.NET MVC项目中使用Oracle。我在VS运行的同一台机器上安装了Oracle 11g XE。安装成功地在C:\oraclexe中完成。一切如出一辙,我能够通过服务器资源管理器连接到DB,使用默认的.NET oracle数据访问提供程序。但是我想使用ODP.NET,所以我在C:\app中安装了ODP.NET + ODT。这是第一件令人困惑的事情。C:\oraclexe.\server和C:\app..\client_1的目录结构类似。两者都有Tnsnames.ora所在的网络\管理文件夹。我知道客户端用于连接数据库,但是:

  1. 哪个Tnsname.ora将用于连接数据库?
  2. Oraclexe还包含odp.net文件夹,Oracle.DataAccess.dll驻留在其中。如果服务器安装伴随着odp.net,为什么我需要安装ODAC?VS中的服务器资源管理器为我提供了ODP.NET驱动程序,只有在安装ODAC之后才能进行连接。
  3. ODAC附带Oracle即时客户端。何时使用Oracle客户端?何时使用Oracle即时客户端?如果我决定使用Oracle客户端,然后为连接安装ODAC,那么它是否也会安装作为ODAC一部分的即时客户端?
  4. 最后,在安装服务器和客户端之后,VS 2010仍然没有为我提供ASP.NET配置中的Oracle
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-09 22:31:46

Oracle XE有点特殊,因为您通常将服务器和客户端安装在同一台计算机上。从逻辑上讲,它们是分开的,但它确实会使事情变得更加难以理解。因此,我将参考其他专家。

  1. ORAFAQ的人员拥有有关TNSNAMES.ORA文件的信息。我的个人策略是让我所有的TNSNAMES.ORA文件都一样,所以没有时间去混淆。
  2. ODP.NET是给..。.NET使用,而ODAC是“本地的”(OLE),并且提供了比仅仅使用ODP.NET更多的工具。
  3. 在大多数情况下,您将分发即时客户端。完整的客户端对开发人员更有用。有关详细信息,请参阅文档常见问题。您可以在一台机器上拥有多个客户端,所以我不确定问题是什么。
  4. 重启机器?您是否向环境中添加了适当的库/库?
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8848362

复制
相关文章

相似问题

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