如果你在工作当中会使用到oracle做数据库,那么一个便于使用sql工具是必不可少的;oracle官方推荐工具是sql developer,但是在工作中发现用着工具的几乎没有,接触过几个负责oracle的dba,他们大都倾向于使用plsql,虽然在开始的时候我不知道这是为什么?但是他们推荐我也就放弃sql developer,改为plsql了,plsql虽然看着界面不是那么美观,但熟练之后还是非常好用的,plsql的安装不如sql developer的一键式方便,下面开始plsql的安装配置

首先准备plsql的安装包,我式从网上下载的,“32位带汉化补丁和注册码的PLSQL_Developer”,截图如下,使用说明中右产品序列号

PostpreSQL 配置 配置plsql_plsql

点击 plsqldev906.exe安装到指定的目录就好了,完成此步骤后,安装汉化包chinese.exe,我把汉化包装在了与plsql同样的安装目录,安装好之后打开plsql,如下图,

登陆时的界面已时中文,可点击取消打开此软件

PostpreSQL 配置 配置plsql_oracle_02



此时你会发现,即使你机器上已经装好了oracle,plsql并不能识别到,并不能加载出你本机oracle的连接,其实是这样的,plsql这个软件的使用需要一个客户段的插件,即使你本机装好了oracle也还是要装客户端插件,你可以在网上搜索下载,我现在的是“instantclient_11_2”,可以搜索下载instantclient关键字,我的插件包打开如下图

其中,oci.dll文件与NETWORK文件夹是必要的,不能少,把此解压包放在plsql的安装目录里


PostpreSQL 配置 配置plsql_PostpreSQL 配置_03

再次打开plsql,先点击“取消”,打开软件,打开菜单 “工具”——》“首选项”——》“连接”,编辑“Oracle主目录名”,“OCI库“这两项,其中主instantclient_11_2目录名为,刚才放在plsql安装目录里的instantclient_11_2文件夹,oci库为文件夹下的oci.dll文件,如下两行内容,我的配置如下截图

C:\plsql\instantclient_11_2
C:\plsql\instantclient_11_2\oci.dll


PostpreSQL 配置 配置plsql_oracle_04


关闭plsql重新打开,打开前在instantclient目录里的NETWORK里编辑tnsnames.ora文件,此文件里为plsql所有的数据库链接,要连新的数据库,可在此文件中增加内容,内容示例如下:

第一行为自定义的链接名,host为链接地址,port链接端口,SERVICE_NAME数据库服务名

orcl = 
    (DESCRIPTION = 
      (ADDRESS_LIST = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost )(PORT = 1521)) 
      ) 
      (CONNECT_DATA = 
        (SERVICE_NAME = orcl) 
      ) 
    )

完成上步骤后,再打开plsql时,可看到配置好的链接,此时输入正确的用户名,密码即可登陆,如下图

PostpreSQL 配置 配置plsql_plsql_05


截至到上面,plsql已正确配置完,可链接数据库,但有时候我们用plsql查出的表格中文乱码,如下图,中文都为问号,此时只需要配置机器的环境变量即可,

增加环境变量,NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK,

PostpreSQL 配置 配置plsql_PostpreSQL 配置_06