介绍
PL-SQL Developer可用于远程连接Oracle数据库,可用于主机访问虚拟机,虚拟机连接方式NAT,要先获得虚拟机ip并关闭防火墙(不关防火墙只启用1521端口也可)
安装
-
到Oracle网站下载一个叫instantclient-basic-win32-10.2.0.5.zip的软件,这个软件不需要安装,只要解压就可以用了。
下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html -
下载PL/SQL Developer 11.0.6 32 bit: plsqldev1106.exe (20M),下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html
-
下载软件包后解压到任意目录(例如:D:\MySoftware\instantclient_12_1),在这个目录下建立NETWORK文件夹,然后再在其下建立ADMIN文件夹,然后建立tnsnames.ora文件
-
tnsnames.ora文件内容
//Oracle 10g配置
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =172.16.26.205)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
//特别注意,实例名要和数据库服务名保持一致
本地自定义实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP或数据库主机名)(PORT = 数据库端口号))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 数据库服务名) ) )
//Oracle 9i配置
localhost =
(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhsot)(PORT = 1521)) )
(CONNECT_DATA = (SID = localhsot) ) )
- 接着打开PL-SQL Developer,配置tools(工具)->preferences(首选项)->connection(连接) -->设置如下参数
Oracle Home=D:\MySoftware\instantclient_12_1\instantclient10_1
OCI library=D:\MySoftware\instantclient_12_1\instantclient10_1\oci.dll
-
添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(例如,D:\MySoftware\instantclient_12_1\NETWORK\ADMIN),
这是为了能够找到上面说的tnsnames.ora。同时设置ORACLE的语言,需添加环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 -
重新打开PL-SQL Developer登录,一切OK