Erreur lors de la création de la connection jtds

Utilisation de jtds 1.2.5 J'ai cette erreur lorsque j'établis une connection: "Aucune ressource de message trouvée pour la propriété de message prop.sokeepalive"

Au début, j'utilisais la version 1.2.2 mais j'ai ce message d'erreur. Erreur lors de l'obtention de la connection jdbc: l'instruction de database USE a échoué car le pilote de database Serbian_Latin_100_CI_AS n'est plus reconnu par les anciens pilotes clients. Livres en ligne pour plus d'informations sur la modification des collations. "

Comme solution, j'ai essayé d'utiliser la version 1.2.5 en obtenant l'erreur mentionnée au début.

Je cherchais des astuces dans la documentation jtds, mais je ne peux pas résoudre le problème.

des idées?

Merci d'avance.

Essayez d'exécuter JVM client avec -Duser.language=en -Duser.region=US -Duser.country=US Options -Duser.language=en -Duser.region=US -Duser.country=US . Cela passerait à l'environnement local US pris en charge.

Peut-être que cette solution facile serait acceptable dans votre cas. Au less, cela révélerait si le problème est en manque de packages de ressources de messages i18n pour les parameters régionaux en cours dans le package jtds, comme je suppose.

Mettre à jour

Essayez de simplement copyr jtds.jar/net/sourceforge/jtds/jdbc/Messages.properties et ajoutez-le à classpath ou à droite dans jtds.jar en tant que net/sourceforge/jtds/jdbc/Messages_sr_RS.properties .

Quelques liens expliquant:

Processus de choix du package de messages

source net.sourceforge.jtds.jdbc.Messages

http://www.localeplanet.com/java/sr-RS/

Mise à jour 2

Le process de sélection de groupe de messages doit de toute façon passer à la ressource fournie par défaut. Ma deuxième supposition est que le package Messages.properties of jtds est éclipsé par un file non apparenté portant le même nom. Vérifiez votre path de class.

Vous devriez être capable de déboguer net.sourceforge.jtds.jdbc.Messages afin de find ce qui se passe sur.

J'ai essayé d'autres versions de jtds. de 1.2.2 yo 1.3.1 (recompilé en Java 1.6) et tous ont la même erreur.

Erreur lors de l'obtention de la connection jdbc: l'instruction de database USE a échoué car le pilote de database Serbian_Latin_100_CI_AS n'est plus reconnu par les anciens pilotes clients. Livres en ligne pour plus d'informations sur la modification des collations. "

Peut-être que jdts ne supporte pas cette collation.