程序位数兼容性小论

 

问题概述:

 

配置DSN数据源后,在FileMaker中从ODBC导入记录,选择数据源后,跳转到如下页面

 

 

输入在DSN中测试通过的账号,密码,提示密码错误! FileMaker网上资料又少,问题陷入僵局。

 

问题曙光

 

熊彬讨论分析后,得出以下结论

1DSN测试通过,数据源配置正确

2:问题出现在 FileMakerODBC的连接上,并联想到可能是64win 7系统,与Oracle64位服务端和32位客户端的原因。

3:找到了转机:利用JAVA进行ODBC连接测试,如果连接成功,FileMaker问题,如果连接不成功,系统位数兼容问题。

 

问题进阶解决

利用JAVA测试,异常如下

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配

从而得出了软件兼容的关键点:

 

164win 7操作系统

控制面板中“ODBC数据源”可执行程序(控制面板64位,SysWOW64下的是32位的,64位的兼容版本)

查看32ODBC驱动:启动 C:/Windows/SysWOW64/odbcad32.exe

查看64ODBC驱动,启动 C:/WINDOWS/system32/odbcad32.exe 或者去控制面板

2ORACLE ODBC驱动程序  

系统安装ORACLE 64位服务端32位客户端(PLSQL兼容关系),ODBC驱动程序是依赖于客户端即SQORA32.DLL (位于客户端下)是32位的。

 

结论草案

164ODBC+64位驱动:重新安装64Oracle客户端(卸载,重新安装,配置服务名,如果不行,还原)

2:32ODBC  +  32ORACLE驱动

采用方案2,修改较少,问题成功解决

 

总结

沟通  搜索引擎 基础 思想 专业知识经验

 

根据目前的一些问题,分析事物之间的关联,组织过程,从而理清思路,找到正确的出路

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值