BTW: PLSQL Developer 连接Oracle19c也是一样的,但驱动选择就要有所区分了。
软件版本: PLSQL Developer 13 (64 bit)、Oracle 11.2.0.4.0 64bit
PL/SQL Developer 有32位和64位版本,而早期PL/SQL Developer 11之前只有32位版本。
PL/SQL Developer 加上 Oracle Instant Client 的驱动包就可以连接上Oracle数据库,不需要安装体积庞大的Oracle客户端程序。
说明:
若PL/SQL Developer为32位程序,则只能通过32位的Oracle驱动包连接;PL/SQL Developer为64位程序,只能连接64位的Oracle驱动包。
1、从oracle官网下载 Oracle Instant Client 驱动包
下载地址 Instant Client Downloads for Microsoft Windows (x64) 64-bit
找到适合oracle版本的 Instant Client Basic Package 驱动包下载,比如我们下载适合Oracle 11.2.0.4.0 的驱动包 instantclient-basic-windows.x64-11.2.0.4.0.zip
Instant Client Packages 说明
Instant Client Package | Description | References |
Basic | All files required to run OCI, OCCI, and JDBC-OCI applications for Oracle Database | OCCI |
Basic Light | Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support | OCCI |
SDK | Additional header files and an example makefile for developing OCI and OCCI applications |
|
SQL*Plus | Additional package providing the SQL*Plus command-line tool for executing SQL and PL/SQL statements and scripts | |
Tools | Additional tools including Data Pump, SQL*Loader and Workload Replay Client | |
ODBC | Additional libraries providing ODBC | |
Precompilers | Additional tools and libraries providing the Pro*C and Pro*COBOL precompilers | |
JDBC-OCI Supplement | Additional libraries to support Internationalization |
2、解压Instant Client驱动包到任意位置
放置位置无特别要求,看个人习惯,如 D:\oracle\instantclient_11_2_x64
3、配置系统环境变量
右键"我的电脑" - "属性" - "高级" - "环境变量" - "系统变量(或用户变量)"
新建 变量名:TNS_ADMIN
变量值:D:\oracle\instantclient_11_2_x64

中文乱码问题(视情况添加):
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4、设置 PLSQL Developer
打开 PLSQL Developer ,找到 Preferences 页面 Connection 设置区域,配置其中的Oracle Home和OCI Library项,如下图所示:

其中, Oracle Home:D:\oracle\instantclient_11_2_x64
OCI Library:D:\oracle\instantclient_11_2_x64\oci.dll
5、tnsnames.ora 配置
从其它位置复制一个 tnsnames.ora 文件到变量TNS_ADMIN所指定目录位置,没有的话,就手动新建一个该配置文件。
tnsnames.ora样例
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.1.8)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)



