Oracle管理工具 pl/sql developer 安装

下载

Instant Client 主页:
https://www.oracle.com/database/technologies/instant-client.html
https://www.oracle.com/cn/database/technologies/instant-client.html

https://www.oracle.com/database/technologies/faq-instant-client.html
https://www.oracle.com/cn/database/technologies/faq-instant-client.html

Instant Client Basic 软件包下载:
https://www.oracle.com/database/technologies/instant-client/downloads.html
https://www.oracle.com/cn/database/technology/instant-client.html

pl/sql developer 下载:
https://www.allroundautomations.com/registered-plsqldev/

Instant Client 和 pl/sql developer,64位对应64位。

Instant Client 向下兼容 database 版,19.6.0.0.0 可以连接 Oracle Database 12.2.0.1.0。

安装

安装说明位于 Instant Client 下载 底部。

1、将 Basic 软件包解压到一个目录,如 D:\Program Files\oracle\instantclient_12_2

2、将此目录添加到 PATH 环境变量。

3、创建 Oracle 配置文件(如 tnsnames.ora、sqlnet.ora ldap.ora 或 oraaccess.xml)目录,如: D:\Program Files\oracle\instantclient_12_2\network\admin ,这是与此 Instant Client 链接的应用的默认 Oracle 客户端配置目录。

或者,Oracle 客户端配置文件可以放在另一个可访问的目录中。然后,将环境变量 TNS_ADMIN 设置为该目录名称。

4、启动 pl/sql developer。

测试登录

运行 pl/sql developer,无需输入用户名口令,直接点击确定。

问题描述

pl/sql developer 和 Instant Client 都是64位,登录时还是提示 “不能初始化,请确认安装64位Oracle Client”。

异常登录界面

正常登录界面

解决

换成当时最新的 Instant Client 版本 Version 19.6.0.0.0。

客户端乱码

Oracle 字符集的查看和修改

使用客户端查寻数据乱码、通过 .sql 文件 (与文件编码方式无关,至少 ANSI 和 UTF-8 都可以) 导入的数据乱码,都是由于客户端字符集与服务器端不一致造成。

查看数据库字符集,并在客户端添加对应字符集的环境变量,需要重启 PLSQL Developer

1
2
3
4
5
6
7
# 查看oracel server端的字符集;
select userenv('language') from dual;

# 简体中文
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

NLS_LANG = AMERICAN_AMERICA.AL32UTF8

中文设置

保存密码