instant-client(数据库即时客户端)
官方说明:即时客户端在一个单独的针对 Instant Client 的 OTN 开发和分发许可下提供,它允许大多数许可下载、重新分发和部署到生产环境中,而不收取任何费用。
为什么使用 instant-client
- 无需安装,解压就好了;
- 免费。
下载instant-client
地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
instant-client有好几个版本,Basic、Basic Lite、JDBC Supplement、sqlplus等,下载页面有详细的描述,这里就不多说了。一般如果只是连接数据库,Basic版就可以了。
Basic |
运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件 |
这里我们下载的是:instantclient-basic-win32-11.2.0.1.0.zip
安装配置
软件准备:PLSQL Developer v8.0.4、instantclient-basic-win32-11.2.0.1.0.zip
- 安装PLSQL Developer v8.0.4;
- 解压instantclient-basic-win32-11.2.0.1.0.zip到D:\Oracle\instantclient_11_2;
- 配置环境变量;
变量名 |
值 |
备注 |
NLS_LANG |
SIMPLIFIED CHINESE_CHINA.ZHS16GBK |
设置必要的 Oracle 全球化语言环境变量,NLS_LANG 中文对应的字符集是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK |
- 配置pl/sql developer
启动PL/SQL Developer,在登录窗口界面,点击取消按钮进入主界面,点击Tools->Preferences,在Connection中需要配置如下两个参数:
Oracle Home |
D:\Oracle\instantclient_11_2 |
OCI Library |
D:\Oracle\instantclient_11_2\oci.dll |
配置完,重启PL/SQL Developer。
- 连接数据库
Database格式:IP:端口/实例名。我们这里输入:192.168.1.102:1521/orcl
备注:用IP:端口/实例名这种方式的好处就是不需要配置tnsnames.ora。当然你可以使用配置tnsname的方式,不过要记得配置环境变量TNS_ADMIN。
TNS_ADMIN |
D:\Oracle\instantclient_11_2 |
在该变量指定的路径下能找到 tnsnames.ora文件 |