我正在尝试运行一个连接到MS SQL Server 2008数据库的Java应用程序。当在32位机器上运行时,该应用程序一直正常工作。 MS SQL数据库在32位计算机上,并将保持不变。 只有java代码被移动到64位机器。
现在,我必须将java代码迁移到64位机器。通过使用64位Java JVM构建代码,并使用SQL Native Client数据源/驱动程序的64位版本,我已经解决了预期的架构不匹配错误。
现在,我遇到了标题中的错误,Microsoft [ODBC Driver Manager]无效的字符串或缓冲区长度。
我还在64位计算机上安装了32位JVM和SQL Native Client 10,并尝试以这种方式运行,仍然无法成功。
无论我做什么,从64位机器尝试与32位机器上的MS SQL数据库通信的Java应用程序是否会有问题?
谢谢!!
Alex
现在,我必须将java代码迁移到64位机器。通过使用64位Java JVM构建代码,并使用SQL Native Client数据源/驱动程序的64位版本,我已经解决了预期的架构不匹配错误。
现在,我遇到了标题中的错误,Microsoft [ODBC Driver Manager]无效的字符串或缓冲区长度。
我还在64位计算机上安装了32位JVM和SQL Native Client 10,并尝试以这种方式运行,仍然无法成功。
无论我做什么,从64位机器尝试与32位机器上的MS SQL数据库通信的Java应用程序是否会有问题?
谢谢!!
Alex