我有一台新的 64 位笔记本电脑,并安装了 STS 64 位和 Java 64 位。我正在尝试创建到 32 位 Microsoft 数据库的 ODBC 连接;但是默认的管理工具不提供访问驱动程序。谷歌搜索后,我发现在 C:\Windows\SysWOW64\odbcad32.exe 中有一个用于创建 32 位驱动程序的管理工具。但是,从该连接创建的 ODBC 连接会在我运行程序时给我一条错误消息,指示架构不匹配:
“[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配”
我认为这是因为 64 位 Java 正在尝试使用 32 位驱动程序。为了解决这个问题,我尝试将参数“-D32”放在 VM 参数中,但得到了相同的结果。
我正在考虑卸载 STS 和 Java 并用 32 位版本替换它们。有更好的解决方案吗?