我正在尝试运行一个连接到 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 数据库通信都会有问题吗?
谢谢!!
亚历克斯