4

我正在尝试运行一个连接到 MS SQL Server 2008 数据库的 Java 应用程序。从 32 位机器上运行时,该应用程序始终运行良好。MS SQL 数据库现在并将保留在 32 位计算机上。只有 java 代码被移动到 64 位机器上。

现在我必须将 java 代码迁移到 64 位机器上。通过使用 64 位 Java JVM 构建代码并使用 64 位版本的 SQL Native Client 数据源/驱动程序,我得到了预期的不匹配架构错误。

现在,我在标题中留下了错误,Microsoft][ODBC Driver Manager] Invalid string or buffer length。

我还在 64 位机器上安装了 32 位 JVM 和 SQL Native Client 10,并尝试以这种方式运行,但仍然不行。

无论我做什么,尝试从 64 位机器上运行 Java 应用程序并尝试与另一台 32 位机器上的 MS SQL 数据库通信都会有问题吗?

谢谢!!

亚历克斯

4

1 回答 1

0

我可以知道,您使用的是哪个操作系统?我希望你在这些机器上使用不同的操作系统。虽然 java 是平台无关的,但 MS SQL server 是平台相关的。所以这可能是个问题。

我也可能错了。

于 2014-01-07T12:23:36.250 回答