Oracle 10g开始针对Linux的客户端版本,
当前版本:Oracle 数据库 10g 第 2 版 (10.2.0.1)
特别欣喜的是Oracle开有Debian源:
deb unstable main non-free
但是这个特别版功能上有限制,先不管,我只安装client,用于连接在其它服务器上的Oracle数据库。
更新源:
# apt-get update
安装client
# apt-get install oracle-xe-client
装完后系统会增加个oracle用户名,就是设置oracle环境变量了。
我用oracle登录,在目录/usr/lib/oracle/xe 下建 .bashrc文件
增加下行内容:
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/oracle_env.sh
接着root用户在=/usr/lib/oracle下创建tnsnames.ora
测试:
oracle@debian:~$ sqlplus test/tsetpasswd@oratest
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 31 20:36:49 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
网上查询 ORA-12154错误是指: 无法解释连接
more了一下这个oracle_env.sh发现环境变量设置不全,还需要增加TNS目录 (应该可以自己变更存放tnsnames.ora的目录):
export TNS_ADMIN=/usr/lib/oracle
export TNS_HOME=/usr/lib/oracle
最后是测试结果
oracle@debian:~$ sqlplus test/tsetpasswd@oratest
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 31 20:50:49 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning and Parallel Server options
JServer Release 8.1.7.0.0 - Production
SQL>
OK。ORA-12154错误错误解决,连接成功。
阅读(1549) | 评论(0) | 转发(0) |