首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle 10和Oracle 11客户端共存

Oracle 10和Oracle 11客户端共存
EN

Stack Overflow用户
提问于 2011-03-12 03:35:38
回答 1查看 6.4K关注 0票数 7

我是一名asp.net web开发人员。

我安装了Oracle Client 11来测试一些特性(EF支持),但我的应用程序必须使用Oracle10,因为我的客户正在使用它。

因此,如果我在客户项目中工作,我需要安装Oracle10 (以便在我的工作站中测试它),如果我想测试Oracle11的特性,我需要安装Oracle11。

我的问题是:如何在同一工作站上共存Oracle10和Oracle11客户端。

换句话说,我想在我自己的工作站上调试和运行我的asp.net web应用程序,并简单地将web.config更改为使用Oracle10或Oracle11客户端。

有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-12 04:08:41

只要将两个版本的Oracle客户机安装在不同的Oracle主目录中,它们就应该和平共存。只有几个需要注意的陷阱

  1. 默认情况下,每个Oracle主目录都将有一个单独的tnsnames.ora文件(以及sqlnet.ora文件等)。如果您在一个Oracle主目录中配置了TNS别名,而在另一个主目录中没有配置TNS别名,这通常会造成混淆。通过将TNS_ADMIN环境变量设置为指向包含TNS配置问题的一个真正来源的目录(即,将TNS_ADMIN设置为%Oracle11g_Home%\network\admin以始终使用11g Oracle主目录中的tnsnames.ora文件),可以将您的环境配置为使用一组TNS配置文件。
  2. 某些第三方产品不兼容多主目录。例如,如果您使用的是用于Oracle的传统Microsoft ODBC驱动程序,则它将使用路径中最先出现的Oracle客户端的任何版本。如果您使用Oracle驱动程序连接到数据库,这应该不是问题。如果确实需要切换默认的Oracle主目录,则可以手动编辑路径,也可以启动Oracle Universal Installer,然后在已安装的产品|环境下,控制Oracle主目录在路径中的显示顺序。
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5277487

复制
相关文章

相似问题

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