日期:2014-05-16  浏览次数:20424 次

免安装Oracle客户端调用远程服务器Oracle数据库的方法
网上有很多相似的文章,自己写篇博文记录下来,之后要用到就不用再搜索了。

步骤一:在Oracle下载一个叫Instant Client Package的软件,不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。
下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
步骤二:下载完,解压到任意目录,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后建立tnsnames.ora文件,内容如下:

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

    这里根据自己的实际情况配置。接着打开PL/SQL,在perference(首选项)里面设置OCI Library和Oracle_home,我的设置是OCI Library=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient。

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

步骤三:设置本地客户端编码,这样查询出来的数据才不会是乱码。
进入 我的电脑,属性,高级,环境变量,添加2项:
LANG=zh_CN.GBK 和 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
然后重启plsql。