现在的位置: 首页 > 综合 > 正文

不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法

2013年08月29日 ⁄ 综合 ⁄ 共 1640字 ⁄ 字号 评论关闭

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

      

大家都知道,用
PL/SQL
连接
Oracle
,是需要安装
Oracle
客户端软件的。有没要想过不安装
Oracle
客户端直接连接
Oracle
呢?

 

利用


Oracle 

提供的


Instant Client Package


      

只需要在
Oracle
下载一个叫
Instant Client Package
的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。

      

下载地址:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

      

下载这个,
Instant Client Package - Basic
包。然后解压到任意目录,在这个目录下建立
NETWORK
文件夹,接着再这个文件夹下再建立
ADMIN
文件夹,然后在
ADMIN
内建立
tnsnames.ora
文件,内容如下:

     yourDataBaseName =
           (DESCRIPTION =
             (ADDRESS_LIST =
               (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
             )
             (CONNECT_DATA =
               (SERVICE_NAME = yourSID   )
             )
           )

 

例如:



# TNSNAMES.ORA Network Configuration File: C:"oracle"ora90"NETWORK"ADMIN"tnsnames.ora

# Generated by Oracle configuration tools.

 

LILO =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.33.220.157)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = Lilo)

    )

  )

 

EXTPROC_CONNECTION_DATA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

    )

    (CONNECT_DATA =

      (SID = PLSExtProc)

      (PRESENTATION = RO)

    )

  )

 


    

这里根据自己的实际情况配置。接着打开
PL/SQL
,在
perference
里面设置
OCI Library

Oracle_home
,我的设置是
OCI Library=c:"oracleclient"oci.dll,Oracle_home=c:"oracleclient


     

根据自己的实际情况配置,
c:"oracleclient
其实就是刚才下载下来的那个包的路径。

配置工作基本完成,再做一个
bat 
批处理来解决字符集乱码的问题:

写一个批处理
plsql. bat
放到
plsqldeveloper
安装目录下,内容如下:

    set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    PLSQLDev.exe
     

这个字符集,指的是服务器端的字符集
.
   ----

常设的字符集:

  set   nls_lang=simplified   chinese_china.zhs16cgb231280   
  set   nls_lang=simplified   chinese_china.ZHS16GBK   
  set   nls_lang=simplified   chinese_china.Utf8  

抱歉!评论已关闭.