java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的字符串或缓冲区长度

时间:2013-05-24 17:42:20

标签: java sql sql-server odbc 64-bit

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

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

现在,我留下标题中的错误,Microsoft] [ODBC驱动程序管理器]无效的字符串或缓冲区长度。

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

尝试在64位计算机上运行一个java应用程序试图与另一台32位计算机上的MS SQL数据库进行对话,这是一个问题,无论我做什么?

谢谢!

亚历

1 个答案:

答案 0 :(得分:0)

我可以知道,您使用的是哪种操作系统?我希望你在这些机器上使用不同的操作系统。虽然java是独立于平台的,但MS SQL服务器依赖于平台。这可能是一个问题。

我也可能错了。