环境:Winxp + vmware ubuntu10.10 oracle10gXE
连接工具:putty plsql dev
(1)putty连接
$sudo apt-get install openssh-server
(2)plsql dev
a.安装oracle client(没使用)
b.安装oracle instantclient http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html
下载完成后,放到D:/Program Files/instantclient(这个可以随便放的,只要相应的配置路径即可)
右键我的电脑--〉高级 --〉环境变量 --〉系统变量--〉新建
NLS_LANG American_America.AL32UTF8
ORACLE_HOME D:/Program Files/instantclient(这个是你 instantclient软件放置的路径 )
Path D:/Program Files/instantclient(同上)
TNS_ADMIN D:/Program Files/instantclient(同上)
在 D:/Program Files/instantclient(你自己下载后放置的,这个是我自己电脑上的)目录下
D:/Program Files/instantclient/network/admin/tnsnames.ora(新建文件夹network和admin),文件 tnsnames.ora如下:
此时,可以实现PLSQL DEV与虚拟机里面的oracle相连接了
注意:
(1)NLS_LANG里面我选择的是 American_America.AL32UTF8,是因为我安装的oracle里面的NLS_CHARACTERSET是AL32UTF8
(2)linux sqlplus的方向键不太好使,可使用sudo apt-get install rlwrap安装readline扩展,同时可以在~/.bashrc里面添加 alias sqlplus='rlwrap sqlplus'(俺用的是ubuntu的版本,其它版本的安装方式有所不同)
参考文章:
http://hi.baidu.com/oracle_10g/blog/item/2270b30917fb012e6a60fb77.html