说明:本来昨天晚上就写了,一提交内容就没有了,郁闷,只好今天重新来过。
昨天,因为要写一个小程序,需要从Oracle ERP中读取数据,所以,需要在电脑上安装Oracle的客户端。自从换了新电脑后,一直都没有做涉及到Oracle的项目,当然也就没有想到安装这个麻烦的家伙。当前用的Oracle版本是9i,听说很快要升级到10G,就不想着以后又麻烦升级,直接装上10G算了,免得到时候又要改。
找了个10G的安装光盘,安装时的界面和以前没有太大的变化,但感觉安装的速度上要快一些。顺利完成后,用配置向导工具设好了TNS,又装了一个PLSQL,成功连接。用VS2005下的服务器资源管理器,同样也能够成功连接。但是,在程序中,我采用的是System.Data.OracleClient,测试时却提示连接失败,说找不到足够版本的Oracle客户端。这是怎么回事呢?难道说该组件无法识别新版的Oracle客户端。没办法,经过考虑,我决定重新装回9i试一下。为了避免混乱,我卸掉10G,装上9i,感觉花费的时间好长,但好歹没有出错。完成后,情况竟然和刚才一样,这下可抓了狂。无意中因为别的原因我重启了一下电脑,也可能是想到了什么,再去测试程序,发现已经能够正常连接了。原来,安装完成后必须重启,VS2005方面才能找到。在这中间,我也考虑过好多网友提出的权限问题,我将oracle的安装目录设置了最高权限,依然是于事无补,说明我这里并不是这个原因。
但现在还只是9i可以了,我的目的是10G。于是,为了避免造成混乱,又重复以前的动作,先删除掉以前的安装,重启电脑,再删掉以前的安装目录。然后进行10G 客户端的安装。完成并配置成功后,VS下依然是不行的,PLSQL同样没问题。不着急,将电脑重启一下。好在电脑不慢,也不需要花费太多时间。然后我双手合十,点击了VS的三角按钮,谢天谢地,终于没再弹出那个讨厌的错误信息了。
呵呵,虽然只是一个小问题,但却折腾了我半天。