一般只是作为客户端访问Oracle,并不需要安装庞大的Oracle
免安装客户端使用plsql连接oracal数据库
在本机没有安装oracle和oracle客户端的情况下,可以安装oracle提供的简易版本的客户端来代替。
可以从http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载适合自己系统的Basic版本客户端。并注意所下载客户端是32bit还是64bit,必须与plsql保持一致。
下载后得到一个压缩包,将压缩包解压到一个目录,我的是C:\instantclient_11_2_x86\,并配置如下环境变量
- ORACLE_HOME指向C:\instantclient_11_2_x86\
- TNS_ADMIN指向C:\instantclient\ora
- NLS_LANG设置值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
- Path环境变量的最前面添加%ORACLE_HOME%;
PL/SQL配置
打开pl/sql后登陆页面直接点击取消,进入pl/sql主界面,选择工具->首选项,配置如下:
重启pl/sql后在登陆页面选择database时会发现下拉框里是空白的,这里还需要一步配置。
- TNS_ADMIN环境变量的路径下配置tnsnames.ora(此时我的C:\instantclient\ora目录下有一个tnsnames.ora文件)。
在tnsnames.ora中添加如下代码
test=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
这里的test是plsql中登录界面中指定的数据库
完成后重启pl/sql即可。