java.sql.SQLException: Longueur de string ou de tampon non valide

J'essaie d'exécuter une application Java qui se connecte à une database MS SQL Server 2008. L'application a toujours fonctionné correctement lorsqu'elle est exécutée à partir d'une machine 32 bits. La database MS SQL est et restra sur une machine 32 bits. Seul le code Java est déplacé vers une machine 64 bits.

Maintenant, je dois migrer le code Java vers une machine 64 bits. J'ai obtenu par les erreurs d'architecture incompatibles attendues en construisant le code avec la JVM Java 64 bits, et en utilisant la version 64 bits de la source / pilote de données SQL Native Client.

Maintenant, il me rest l'erreur dans le titre, Microsoft] [Gestionnaire de pilote ODBC] Longueur de string ou de tampon non valide.

J'ai également installé la JVM 32 bits et SQL Native Client 10 sur la machine 64 bits, et j'ai essayé de fonctionner de cette façon, et toujours un non.

Est-ce que ce sera un problème, quoi que je fasse, d'essayer d'exécuter une application Java à partir d'une machine 64 bits qui essaie de parler avec une database MS SQL sur une machine différente qui est un 32 bits?

Merci!!

Alex

Puis-je savoir, quel OS utilisez-vous? J'espère que vous utilisez un operating system différent sur ces machines. Bien que Java soit indépendant de la plate-forme, le server MS SQL dépend de la plate-forme. Donc, cela pourrait être un problème.

J'ai peut-être tort aussi.