我正在尝试运行连接到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数据库进行对话,这是一个问题,无论我做什么?
谢谢!
亚历
答案 0 :(得分:0)
我可以知道,您使用的是哪种操作系统?我希望你在这些机器上使用不同的操作系统。虽然java是独立于平台的,但MS SQL服务器依赖于平台。这可能是一个问题。
我也可能错了。