关于tnsnames.ora 到底是配Oracle安装目录下的 还是instantclient_11_2下的?
答案:2 悬赏:70
解决时间 2021-01-27 10:26
- 提问者网友:戎马万世
- 2021-01-26 20:07
关于tnsnames.ora 到底是配Oracle安装目录下的 还是instantclient_11_2下的?
最佳答案
- 二级知识专家网友:野慌
- 2021-01-26 21:42
默认情况下,当然是在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:
ToolsPreferencesOracleConnection:
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文件复制到其他地方。
如果是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:
ToolsPreferencesOracleConnection:
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文件复制到其他地方。
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-01-26 22:33
你先安装pl/sql developer 然后打开帮助选项卡(基本上是最后一个选项卡),然后我记得好像是倒数第二个,或者是最后一个选项,不是首选项这个啊。
在这里会标出tns文件的位置,好像是叫做tnsnames,后面有一串文件名,那个就是plsql找到的tns文件的位置,你只要配置那个就行了。
按照你的说法,你好像是安装了客户端也装了服务端是吧,所以你就查查那个不吧。追问是这样的,谢谢你的回答 3q
在这里会标出tns文件的位置,好像是叫做tnsnames,后面有一串文件名,那个就是plsql找到的tns文件的位置,你只要配置那个就行了。
按照你的说法,你好像是安装了客户端也装了服务端是吧,所以你就查查那个不吧。追问是这样的,谢谢你的回答 3q
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯