免安装Oracle客户端使用PL/SQL

因为Oracle的官方完整客户端实在是太巨大(1.5G),而且安装起来非常不方便,普通开发用的PC也没有必要安装如此臃肿的客户端,所以我选择了使用简化版客户端.

方法其实很简单,官方网站也有提供下载的地方:

Instant Client Downloads

不愧是简化版客户端,根本就不需要安装,直接解压到一个文件夹就足够了,唯一需要做的事情就是解压了之后在其根目录下建立一个network文件夹,然后再在network文件夹下建立ADMIN文件夹.然后建立一个tnsnames.ora文件.文件格式类似以下的:

databasename =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVICE_NAME = database name)
      )
    )

然后安装PL/SQL,然后设置Tools-Performance中的Connection,Oracle Home指定为你解压的目录,OCI Library指定为目录下的oci.dll文件,比如"D:\Dev\Oraclient\oci.dll"

唯一有点问题就是PL/SQL因为没有安装Oracle的原因可能会导致数据乱码

那么唯一的办法就是首先运行PL/SQL连接上数据库了之后执行以下语句:

select   userenv('language')   from   dual;

然后写个BAT吧,内容如下:

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
d:
cd "d:\Program Files\PLSQL Developer"
PLSQLDev.exe
exit

nls_lang是查询出来的结果,CD后面跟着的是你PL/SQL安装的位置

最后,送上PL/SQL的注册码(适用于7.14)


评论

此博客中的热门博文

远程记录OpenWRT日志

用OpenWRT打造自动翻墙路由器(详解篇)

转一下关于Fuck的用法