【发布时间】:2013-05-20 09:29:11
【问题描述】:
我正在尝试运行一个连接到 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 数据库通信,这会不会是一个问题?
谢谢!!
亚历克斯
【问题讨论】:
-
这个问题可能问同样的问题? stackoverflow.com/a/1954322/1254715
标签: java sql sql-server odbc 64-bit