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