oracle 问题 用plsql链接 oracle时候

2025-01-31 09:51:05
推荐回答(3个)
回答1:

是根据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

回答2:

----可是在远程连接其他的机器上就能成功
这句话有点歧义,如果是本机上的PL/SQL连接其他电脑上的ORACLE可以连接,但是连接本机的ORACLE不行的话那就是本机的监听没有启动. 在服务里面启动
OracleOraDb11g_home1TNSListener
那你需要建一个监听,方法很简单,开始->运行->输入netca 然后回车,等一下就会出来向导,选择添加,然后一路下一步就行.
或者也可以在开始菜单里面直接打开图形界面,跟上述命令方式一样的.

回答3:

应该是根据ORACLE_HOME这个环境变量的。统统归于注册表啊。