1、下载Oralce客户端,官方提供的OracleXEClient.exe比较臃肿,有一个精简版的客户端,下载地址:http://www.aroundfiles.com/Download/Oracle10.2_Client_Lite.rar.html
如果下载链接失效可以百度一下Oracle10.2_Client_Lite。
2、安装Oracle10.2_Client_Lite。
3、到Oracle10.2_Client_Lite安装目录下找到tnsnames.ora文件,我机器上该文件路径为:D:\Program Files\Ora10InstantClient\tnsnames.ora,然后复制安装了oracle机器上的tnsnames.ora文件覆盖本地文件,编辑修改IP地址。
5、设置PL/SQL Developer的 Tools ——》perference,主要填第四栏和第五栏
OCI Library:“D:\Program Files\Ora10InstantClient\”,
Oracle_home: "D:\Program Files\Ora10InstantClient\oci.dll"。
6、尝试用PL/SQL连接远程数据库
用户名:SYSTEM
口令:****
数据库:
链接为:Normal
如果不是用SYSTEM用户登录,有可能会报权限不够的错误,可以给登录的用户分配远程访问的权限,或者使用SYSTEM登录(不推荐)。
如果客户端和Oracle设置了不同的字符集编码,例如Oracle数据库采用了utf-8的编码,PL/SQL采用了操作系统默认的编码,在使用PL/SQL登录时会报字符集不一致的警告,可以通过修改PL/SQL连接数据库的编码来解决:
6.1、在Oracle中执行查询语句SQL>select userenv('language') from dual;查看数据库采用的编码。
6.2、如果PL/SQL安装在Windows中,编辑注册表:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.AL32UTF8"(将“NLS_LANG”字符串的值修改为从Oracle中查询出来的编码方式)
7、完成!