关于tnsnames.ora 到底是配Oracle安装目录下的 还是instantclient_11_2下的?

如题,安装完Oracle后要配置tnsnames.ora文件,在这两个目录下都有这个文件,我是要用plsqldevelop的,请问这两个文件都需要配置吗?到底给那个配啊?... 如题,安装完Oracle后要配置tnsnames.ora文件,在这两个目录下都有这个文件,我是要用pl sql develop的,请问这两个文件都需要配置吗?到底给那个配啊? 展开
 我来答
micro0369
推荐于2016-11-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4317万
展开全部
默认情况下,当然是在Oracle安装目录下,因为你的Oracle_home等路径都是指向 Oracle安装目录 的 ,然后oracle的客户端工具,比如imp、exp、sqlplus等都可以使用。
如果是32位的windows,可以不使用 instantclient_11_2 ,直接用pl/sql developer连接oracle

如果你要用 instantclient_11_2 ,那么这个目录下也需要有的,然后通过修改 oracle_home 等 系统参数, 让pl/sql developer 使用。
如果是64位的oracle,pl/sql developer需要用这种方式连接oracle

使用InstantClient,PL/SQL Developer连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
追问
我是64位机器的,这样说来,我想用pl sql develop 的话必须把instantclient_11_2下的tnsnames.ora也改了是吧?(其他配置先不说)。
追答
对啊,我一般都是在一个地方修改,然后用bat文件复制到其他地方。
longrenyingdc8ecb1
2014-08-26 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2502万
展开全部
你先安装pl/sql developer 然后打开帮助选项卡(基本上是最后一个选项卡),然后我记得好像是倒数第二个,或者是最后一个选项,不是首选项这个啊。
在这里会标出tns文件的位置,好像是叫做tnsnames,后面有一串文件名,那个就是plsql找到的tns文件的位置,你只要配置那个就行了。
按照你的说法,你好像是安装了客户端也装了服务端是吧,所以你就查查那个不吧。
追问
是这样的,谢谢你的回答  3q
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式