首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 11g 环境变量的有关问题

2012-06-19 
oracle 11g 环境变量的问题我在window2003上装了oracle11g的服务端,之后又装了客户端。之后运行客户端的sql

oracle 11g 环境变量的问题
我在window2003上装了oracle11g的服务端,之后又装了客户端。
之后运行客户端的sql plus,是没有tns配置的,
现在我在本机用命令tnsping XXXX 是通的,远程也能正常访问数据库,
但是其他的程序,比如PLSQL Developer和IIS就不能找到TNS列表了。

我该怎么修改,使在本机的所有程序都能访问到本地的oracle数据库呢?

[解决办法]
操作系统是34位的么?
[解决办法]
那你PL/SQL 配置客户端环境变量看看。
[解决办法]

C:\Programs\Oracle\product\10.2.0\client_1\bin\oci.dll
如果PL/SQL 是32位的,这里指定的客户端参数也应该是32位的
[解决办法]
错误指向了这句话Could not load "F:\app\Administrator\product\11.2.0\dbhome_1\bin\oci.dll"
首先 确定在这个目录中有没有这么一个文件。
其次,就是楼上说的版本位数问题,64位类库对应64位的应用程序。(我记得PLSQL没有64位的),不行的话下个32的oracle instance client。(参考http://blog.csdn.net/limb99/article/details/7381762)
再者,是不是权限问题。试试用管理员权限运行PLSQL

[解决办法]
os的环境变量至少要有俩:
ORACLE_HOME
NLS_LANG
在第一个环境变量下,要存在:
oci.dll
network\admin\tnsnames.ora
第二个是字符编码的,根据数据库的编码自己指定一下。
[解决办法]
好像说,orcl之前 要装javaTM

热点排行