如何在已装64位Oracle 11g的Windows 64位服务器安装32位Oracle ODBC驱动
32位VB6应用在已安装64位Oracle 11g的Windows服务器上的ODBC连接方案
我曾花费半天时间调试旧VB6应用的Oracle ODBC连接问题,这里先明确核心限制:VB6仅为32位程序,仅支持调用32位ODBC驱动。如果你是使用VB.NET开发应用,无需参考本方案,正如@Wernfried 的回复所述,.NET环境下有更多兼容方案可选。
我遇到的核心矛盾如下:
- 生产环境为Windows 64位服务器,已经预装了64位Oracle 11g,系统默认仅提供64位ODBC驱动,无法被32位VB6应用识别
- 不能改动现有64位Oracle的运行配置,避免影响已经上线的业务服务
我的解决思路是仅向系统中添加必要的兼容组件,完全不改动原有64位Oracle的运行环境,即可实现32位Oracle ODBC驱动的支持,现将完整方案分享出来,希望能为有同类需求的开发者提供参考。
内容的提问来源于stack exchange,提问作者Eagle
相关产品推荐
相关产品推荐

