巧用PL/SQL Developer+Oracle简易客户端连接财政一体化数据库Oracle 11G技术方法
在审计署的统一部署下,对财政数据进行了收集报送,收集来的数据部分采用的oracle数据库后台。但oracle数据库的客户端SQLPlus可读性较差,没有很好的可视界面,使得数据分析人员很难读懂其中的数据。有没有一种第三方工具可以解决这个问题呢?PL/SQL Developer就是这样的一种工具。
PL/SQL Developer是一个集成开发环境,第三方软件平台,专门面向 Oracle 数据库存储程序单元的开发。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要 优势 。PL/SQL Developer具有类似SqlServer企业管理器风格的可视化界面,数据库用户可以方便查看自己的对象,包括表、视图、函数、过程、约束、触发器等,适合初学者学习oracle。PL/SQL Developer不是独立的软件,是基于Oracle客户端运行的。使用PL/SQL Developer必须要先下载安装oracle客户端。
下面说明在32位window7操作系统下使用PL/SQL Developer绿色版+Oracle简易客户端连接远程Oracle 11G方法。
一、Oracle简易客户端下载
直接在oracle官网上下载: http://www.oracle.com/technetwork/topics/winsoft-085727.html 。下载windows32位oracleclient-11g-version11.2.0.1.0程序包。下图红色区域为下载的oracle客户端程序。
点击instantclient-basic-win32-11.2.0.1.0.zip下载包进行下载。
下载后解压到E盘即可,不需要安装,解压后目录为:E:\instantclient-basic-win32-11.2.0.1.0。
二、下载PL/SQL Developer绿色软件
我下载的是PL/SQL Developer version10.0.5.1710绿色版,无需安装解压到E:\instantclient-basic-win32-11.2.0.1.0目录下。
如图所示:
三、在.. \instantclient_11_2目录下新建NETWORK\ADMIN两级目录,如图所示:
四、在ADMIN目录下创建“本地命名”文件:tnsnames.ora。用记事本打开tnsnames.ora,输入如下内容:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.46)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
红色划线内容为主要参数:
PROTOCL=TCP是指客户端与服务端的通讯协议采用的是TCP/IP协议。
HOST=192.168.1.46是指oracle服务器的IP地址,这里根据你的实际ip地址进行填写。如果在oracle服务器上安装PL/SQL Developer,也可以填写主机名。
SERVICE_NAME=orcl是指oracle服务器的服务名为orcl。
五、配置PL/SQL Developer程序中的oracle主目录名和OCI库。
1、启动PL/SQL Developer程序。如果没有配置好PL/SQL Developer程序中的oracle主目录名和OCI库,出现以下界面:
2、点击取消,进入PL/SQL Developer主程序,此时可以看到“没有登录”。
4、拷贝PL/SQL Developer程序中的oracle主目录名和OCI库
如果“在OCI8上强制使用OCI7”复选框上有勾选,请将勾选去掉。点击确定,关闭PL/SQL Developer程序。
5、重新启动。登陆界面会多一个“连接为”的下拉框。此时说明正确配置oracle主目录名和OCI库。输入正确的用户名和密码,选择合适的身份,就可以登陆oracle11G数据库了。
六、配置客户端的语言设置
客户端的语言设置要与oracle数据库语言一致,否则会出现乱码,一般使用SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
鼠标右击“我的电脑”-属性-高级系统设置-环境变量-新建系统变量
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
点击确定。