测评网 - 创e测评

创e > 创e测评 > 教程测评 > 站长教程 > > 使用Oracle Instant Client为PL/SQL Developer 制作真正绿色版本

使用Oracle Instant Client为PL/SQL Developer 制作真正绿色版本

  发布时间:2013/2/23 2:10:35 查看评论
分享收藏吧:
关注我们:

网上介绍让PL/SQL Developer 脱离Oracle Client的文章较多,但内容都有一个共同点:需要设置“Oracle Home”、“OCI library”两个参数(如下图),而且使用的是绝对路径。

 

这样的问题就是每个人在使用前必须将Oracle Instant Client放在指定的目录下。自己想把此目录直接集成到绿色版的PL/SQL Developer目录,结构如下:

 

这样只要将整个目录复制给其它人就可以使用了,如果不是连接新的DB,则不需要变更设置。

但要想识别出这个Oracle Instant Client目录,必须要设置一些环境变量,这个尝试花了自己不少时间。写了个批处理来设置环境变量并启动plsqldev.exe应用程序。

上图中的“0)_Start_PLSQLDev.bat”就是自己写的启动脚本,内容如下:

@echo off
rem SQL> select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'
rem oracle$ echo $NLS_LANG

set nls_lang=Japanese_Japan.JA16SJISTILDE
set TNS_ADMIN=%~dp0\instantclient\NETWORK\ADMIN
set SQLPATH=%~dp0\instantclient
set LOCAL=%~dp0\instantclient

set?PATH=%SQLPATH%;%PATH%

start PLSQLDev.exe
上面的代码中,除了设置目录,还设置了“nls_lang”变量,只要正确设置了它,就可以解决显示查询结果时的乱码问题。

 

本文中涉及到的软件:Oracle Instant Client、PL/SQL Developer可以从网上搜索下载到。 Oracle Instant Client解压出来后,需要自己来建立“NETWORK\ADMIN”子目录,然后在下载建立 “tnsnames.ora”文件,内容如下(具体的SID、IP请根据自己的实情修改):

test =
    (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521))
       )
       (CONNECT_DATA =
         (SERVICE_NAME = oneDB)
       )
    )

关键词:使用  Oracle  Instant  Client  PLSQL  Developer  制作  真正  色版  

浏览量: