【问题标题】:Connect an application to type of ODBC driver 32 and 64将应用程序连接到 ODBC 驱动程序类型 32 和 64
【发布时间】: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...

标签: vb.net excel odbc


【解决方案1】:

所以为 Oracle 准备一个 32 位 ODBC 驱动程序或为 office 准备一个 64 位 ODBC 驱动程序。

或者,获得一个 ODBC-ODBC 桥 - 它们可以在 32 位应用程序和 64 位驱动程序之间进行桥接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 2015-12-23
    相关资源
    最近更新 更多