oracle 问题 用plsql链接 oracle时候

plsql的tools-preferces-》连接里面oracle主目录名(自动检测为空)OCI库(自动检测为空)这两个是根据什么来自动检测的,是本地系统的某个环境变量吗... plsql 的tools-preferces-》连接里面oracle 主目录名(自动检测为空)OCI 库(自动检测为空) 这两个是根据什么来自动检测的,是 本地系统 的某个环境变量吗 展开
 我来答
micro0369
2014-08-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4031万
展开全部
是根据ORACLE_HOME这个环境变量和 path变量

默认使用注册表中的,也可以使用 系统环境变量,比如这样启动plsql

PL/SQL Developer使用Oracle InstantClient连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;

•3. 在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
更多追问追答
追问
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.
这个环境变量应该设置 的是 oracle 数据库把,你设置程客户端可以吗?
追答
就是说这个 ORACLE_HOME 可以用 注册表中的。

如果 在环境变量中设置了,就用环境变量设置的。
钮灵d
2014-08-12 · 超过77用户采纳过TA的回答
知道答主
回答量:172
采纳率:100%
帮助的人:53.5万
展开全部
----可是在远程连接其他的机器上就能成功
这句话有点歧义,如果是本机上的PL/SQL连接其他电脑上的ORACLE可以连接,但是连接本机的ORACLE不行的话那就是本机的监听没有启动. 在服务里面启动
OracleOraDb11g_home1TNSListener
那你需要建一个监听,方法很简单,开始->运行->输入netca 然后回车,等一下就会出来向导,选择添加,然后一路下一步就行.
或者也可以在开始菜单里面直接打开图形界面,跟上述命令方式一样的.
追问
我的监听是 正常的我 填了 就能链接上不填就链接不上,我想知道我的问题在哪
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tzetzebaby0830
2014-08-12 · TA获得超过155个赞
知道小有建树答主
回答量:411
采纳率:100%
帮助的人:238万
展开全部
应该是根据ORACLE_HOME这个环境变量的。统统归于注册表啊。
更多追问追答
追问
我有ORACLE_HOME 这个环境变量但是 不填 plsql里面那两个的话还是连接不上,难道 那个自动检测是骗子, 必须要自己写上吗
追答
不是啊,不填的话,它会自动检测到的。
如果有你装64位的oracle的话,即使有oracle_home,plsqdev都提示找不到的。
它好像只支持32位的,所以需要到oracle官网下载oracle单独提供的client包安装才可以用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式