【发布时间】:2014-10-15 20:36:12
【问题描述】:
我被这种情况困住了, 我正在开发 VB 应用程序以在运行 win7 64 和 office 32 的系统上将数据从 excel 文件导入 Oracle DB。 与 oracle 的连接将通过 ODBC。 这里的问题是我无法同时连接到两个 odbc 驱动程序,office 驱动程序是 32,Oracle 驱动程序是 64 如果应用程序在 64 模式下运行,它会识别 Oracle DSN 而不是 office,如果它在 32 模式下运行,它将连接到 office 而不是 oracle。 任何想法如何解决这个问题, 请注意,必须通过 odbc 连接到 oracle
谢谢
【问题讨论】:
-
请提供您的问题的具体示例,包括相关代码。否则很难准确理解你的问题。
-
您是否尝试将“目标 CPU”设置为 x86?
-
我将创建一个为 64 cpu 构建的 windows 服务,并提供一个接口将数据上传到 oracle db,以及一个可以连接到您的 web 服务的 32 应用程序。然后,您可以在 x86 应用程序 GUI 应用程序中接收数据,然后连接到您的 Web 服务,该服务与 64 位 Oracle 驱动程序连接。这样,您的实现就被抽象了,如果您决定稍后将 2 中的任何一个从 32 切换到 64...