阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 2411|回复: 1

[经验分享] 【转帖赚币】免安装Oracle客户端使用PL/SQL连接Oracle的2种方法

[复制链接]
  • TA的每日心情
    开心
    2021-8-30 00:00
  • 签到天数: 35 天

    [LV.5]常住居民I

    发表于 2010-6-13 15:18:32 | 显示全部楼层 |阅读模式
    方法一:
    大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?  
          其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。
          其实我之前问过很多人的,但是他们都说一定需要安装Oracle客户端的.......直到昨天无意中发现了以下这个方法:
          只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。
          下载这个,Instant Client Package - Basic包。然后解压到任意目录,在这个目录下建立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。
         根据自己的实际情况配置,其实就是刚才下载下来的那个包的路径。还有最后一个问题,需要设置一个字符集,这样查询出来的数据才不会是乱码,写一个批处理pldev. bat放到pl安装目录下,内容如下:
        set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
        PLSQLDev.exe
         这个字符集,指的是服务器端的字符集,请根据实际情况配置。
         最后,只要双击这个批处理,再填写帐号和密码就可以了   
    方法二:     
    前几天发了免安装Oracle客户端使用PL/SQL连接Oracle一文,巴士飞扬和我说,他早就用了另外一个更好用的绿色版本Oracle客户端,而且不需要太复杂的配置。  
          我比较了一下,我的文章中的方法,客户端比较大,30M左右。设置比较复杂,不过应该比较稳定。巴士飞扬所提供的包是一个3M多一点的,解压开来10M,应该是某位高人做的。
          绿色版Oracle客户端下载(由巴士飞扬友情提供):Oracle客户端
          大家也说说哪个好用吧!!!
    使用特别注意:
    使用的时候,只要复制到任意目录就可以了,不过默认的目录是:“C:\\ora90”。
    如果需要更改默认设置,需要修改文件“Oracle9i.reg”里的默认“oracle_home”
    把相关的路径都改为“实际”的oracle路径就可以了。
    这种绿色安装方式还适合在操作系统从新安装的时候,如果你的oracle安装在非系统盘下,就可以使用废弃的安装目录,使用修改过的“Oracle9i.reg”注册就可以了。非常方便。本人已经尝试成功了。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2024-2-28 16:22
  • 签到天数: 2418 天

    [LV.Master]伴坛终老

    发表于 2010-6-13 16:03:44 | 显示全部楼层
    哇塞!连SUNWY都来“转帖赚币”了,不知谁来给你发币呀,呵呵呵。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表