总结一下安装ODC ( Oracle Document Capture)中遇到无数配置Oracle数据源的问题,废了很大的力气,希望网友们能从这篇文章中有所收获。
安装前期准备
已安装软件: Oracle Database Client 11g R2.
开始安装ODBC数据源
安装完ODC之后需要配置数据源,打开DB Configuration之后我震惊了。遇到了第一个问题。
问题一:在数据库驱动程序中找不到Oracle Provider for OLEDB
我了个擦,回去打开Oracle Database Client的OUI,明明已经列明了安装了Oracle Provider for
OLEDB,咋整。Google了一把,发现难兄难弟还挺多,还有人专门作了系统研究数据源管理器“找不到应用程序,可能是程序没有正确安装”问题解决。
于是我释然了,基本判断是驱动程序本身问题,或者是32位/64位的兼容问题,决定先避开这个问题。选择了另外一个“Microsoft
Provider for Oracle”,继续安装,结果遇到了第二个问题。
问题二:未找到Oracle客户端和网络组件
立马Google了一下,阵亡的同志也是一大堆阿,找得到的解决办法貌似就一种,基本都是转载来转载去的“未找到Oracle客户端和网络组件”解决(转载)。但是按照这个办法我搞不定,我就差给C盘添加Everyone的完全控制权限了,还是不行。
OK,所有路都死了。回到问题一的思路,我就当Oracle Provider for
OLEDB没有安装,咱再安装一个总可以吧。下载之Oracle10g Provider for OLE DB
.发现最新的版本还是10g,心中顿时隐隐有了期待,解压缩,点击安装,结果连OUI的界面都没有看到就看到了错误信息。
问题三:程序异常终止,发生未知错误
一串的“未知”,“未知”,“未知”.骂人的心都有了,不过总算这次找到了行的通的解决办法oracle 10g
在win7下安装,提示程序异常终止,发生未知错误。
解决办法:在setup上右键,属性->兼容性->以兼容模式运行这个程序
windows xp( service pack 3),以管理员身份运行安装就解决了。
感激之情无以言表,总算一路安装都很顺利。
配置ODBC数据源
控制面板-管理工具-数据源ODBC-用户DSN,点击添加。终于看到了传说中的Oracle Provider for
OLEDB.哭了。选择时候应该可以在服务中找到之前配置的本地服务命名,添加用户名/密码之后测试一下链接,应该没啥问题。
配置ODBC数据源
添加本地服务命名
需要注意的是10g和11g的客户端是独立的,所以之前11g客户端下注册的本地服务命名是无法直接使用的。调用Oracle
Client->Configuration and Migration
Tools->Net Configuration
Assistant,这里基本没有问题,就不多说了。
其他问题
到这里数据源配置就可以了,在实际使用过程中还需要了另外一个问题。
在指定的DSN中,驱动程序和应用程序体系架构不匹配
解决办法win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器]
未发现数据源名称并且未指定默认驱动程序问题 .
这篇文章可能更像是一篇吐槽,希望能给大家在炎炎夏日带来一点趣味吧。