环境

虚拟机Linux操作系统32位,Oracle11g 32位。物理机WIN7操作系统64位。安装instantclient-basic-win-x86-64-11.2.0.1.0.zip是64位,plsqldev1105_x64.exe也是64位的。如果物理机WIN7操作系统是32位,则只能安装plsqldev1105_x86.exe,是32位,最后在登录PLSQL Developer的时候出现dll的问题,我考虑是32和64位dll之间兼容性的问题。

安装Instant Client (instantclient-basic-win-x86-64-11.2.0.1.0.zip)

(1)下载轻量级的客户端Instant Client作为本地Oracle环境。

(2)解压后,放在D:\instantclient_11,在instantclient_11下创建instantclient_11\network\ADMIN这两个文件夹,然后再创建文件tnsnames.ora,配置如下:

(注意:中间尽量不要有空格等,否则后续无法连接数据库,会抛异常!)

TESTORCL=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.101(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))

TESTORCL连接数据库的名字,后面登录PL/SQLDeveloper的数据库名。

HOST后面是数据库地址ip,虚拟机仅主机(Host-Only)适配器模式下位192.168.56.101。

SERVICE_NAME是数据库名orcl。

配置环境变量

PLSQL Developer连接远程Oracle配置_sql

(1)变量NLS_LANG值AMERICAN_AMERICA.AL32UTF8或SIMPLIFIED CHINESE_CHINA.ZHS16GBK

PLSQL Developer连接远程Oracle配置_数据库_02

(2)TNS_ADMIN  D:\instantclient_11\network\ADMIN

PLSQL Developer连接远程Oracle配置_数据库_03

安装PL/SQL Developer(plsqldeveloper.rar  plsqldev1105_x64.exe plsqldev1105_x86.exe )

(1)win7安装PLSQL Developer 11

(2)安装后,先不登录,直接进入页面,在tools->preferences->connection(工具-首选项-连接)中配置Oracle Home(Oracle 主目录)和OCI library(OCI库),配置如下:

PLSQL Developer连接远程Oracle配置_数据库_04

(3)保存配置,重新启动PL/SQL Developer,登录,数据库填写配置的连接名TESTORCL,配置好后自动出现。

PLSQL Developer连接远程Oracle配置_数据库_05

注意需要在虚拟机中打开数据库以及监听程序(监听应在root环境下创建);虚拟机中网络配置为仅主机(Host-Only)适配器

PLSQL Developer连接远程Oracle配置_oracle_06


PLSQL Developer连接远程Oracle配置_数据库_07