1.下载安装client
要远程连接Oracle数据库,一般要下载一个客户端,这里是从Oracle的官网上下载了instant oracle client,这里选择是版本Version 11.2.0.1.0下的Instantclient-basic-nt-11.2.0.2.0.zip ,然后解压到某个目录下,比如命名为Oracle,这就相当于已经安装客户端了。2.下载安装PL/SQL Developer
在网上下载PL/SQL Developer安装即可,PL/SQL Developer的作用是对Oracle数据库的SQL的一个富操作端口。3.与远程服务器连接
我们需要在第一步创建的Oracle文件下建立network/admin/tnsnames.ora文件,然后再编辑tnsnames.ora,它的格式如下 Database_Name =(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ...)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ...)
)
) 填好后,启动PL/SQL Developer,你会看到一个登陆窗口,
点击取消即可进入到PL/SQL Developer 界面中,然后在菜单的tools-》preferences-》oracle-》link把Oracle的主目录名填上我们之前的Oracle目录名,OCI库填上Oracle目录下的oci.dll,
重启PL/SQL Developer即可,然后再登陆,
4.字符编码的问题
有时候跟服务器端字符编码不一致,在查询后出现????的情况。
第一步:oracle字符集无法存储中文字符。下面的语句查询oracle字符集。
select userenv('language') from dual;
如果查询结果支持中文字符(比如gbk,utf-8),那么这个原因排除。否则应该重新设置oracle字符集为支持中文的字符集。具体方法请自行搜索。
第二步:如果你的plsql没有设定中文字符集的功能,比如我的plsql developer10就没有,那可以用设置环境变量的方式解决此问题,在环境变量中添加一个名称为NLS_LANG值为你oracle字符集(比如SIMPLIFIED CHINESE_CHINA.ZHS16GBK)的系统变量,重启plsql developer,问题即可解决。
进入我的电脑,属性,高级,环境变量,添加2项:
LANG=zh_CN.GBK
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK"