公司的项目使用Oracle数据库,每次重装系统后为了能让本地的程序能访问数据库,都要重新安装Oracle客户端,而我又不用它自带的UI去操作,很是麻烦.
Oracle专门有一款产品来满足我这类只需要程序访问数据库且不作额外的数据库管理的需求,名字叫做Oracle Instant Client,简称OIC.只需要将下载下来的ZIP包解压到任一个文件夹,然后在windows环境变量里注册三个变量就可以了.zip包有35M左右,解压后有95M左右.
但是我在实际使用的过程中,遇到了以下问题:
一.在连接Oracle的客户端UI上,我比较喜欢sqldbx,当然传统的plsql也可以.plsql可以连的上数据库,sqldbx却不行.但是在安装过Oracle客户端的机器上却可以.研究了很长时间,终于发现原来少了一个dll:msvcr71.dll.我使用的是精简版的操作系统,估计把这个给精简掉了.将这个dll放到oic的文件夹中就好了.
二.将网站发布到IIS上后,提示"需要oracle 8.1.7或更高版本".这个问题也把我搞了很长时间.后来在国外的一篇文章的留言部份找到了解决方法.原来公司使用的是oracle10g,于是我下载的是最新的oci10.2.0.5,这个版本,其实是除10.1.0.5之外的所有版本都会出现这个问题.于是我将版本更换后重启了电脑,数据库终于连接正常了.
我原来使用的数据库多为SqlServer,操作比较人性化与傻瓜化,而玩Oracle则需要多一份耐心.当然,在这个探究的过程中,我也学到了不少!