【发布时间】:2009-06-26 09:44:59
【问题描述】:
我有一个 64 位应用程序和一个 ODBC 驱动程序,只有 32 位版本。有没有办法让应用程序通过驱动程序连接到数据源?
我知道简短的答案是否定的,与 64 位应用程序无法加载 32 位 dll 有关,但我正在寻找一个稍微更长、更积极的答案。
此时重写驱动程序不是一种选择。
【问题讨论】:
标签: windows winapi odbc windows-server-2008 64-bit
我有一个 64 位应用程序和一个 ODBC 驱动程序,只有 32 位版本。有没有办法让应用程序通过驱动程序连接到数据源?
我知道简短的答案是否定的,与 64 位应用程序无法加载 32 位 dll 有关,但我正在寻找一个稍微更长、更积极的答案。
此时重写驱动程序不是一种选择。
【问题讨论】:
标签: windows winapi odbc windows-server-2008 64-bit
在 32 位进程中托管 ODBC 驱动程序,并在您现在的 64 位应用程序和进程之间进行通信。选择你的IPC of choice 这样做(我可能会选择套接字,没有特别的原因)。
这里有一个article,讨论了这种方法及其一些含义。
【讨论】: