Utilisation de nvarchar cfsqltype dans coldfusion avec jtds jdbc

Premièrement, mon cconfig est:
Langue: ColdFusion 10 (et mise à jour 11 installée)
La database est MS SQL Server 2012
En utilisant le jtds jdbc (essayé les versions 1.2.6, 1.2.8 et 1.3.0)

Je rencontre actuellement un problème lors de l'exécution de requêtes où j'utilise cfqueryparam avec un type cfsql de cf_sql_nvarchar. Le problème est que la page se bloque. Si je regarde le journal d'application de ColdFusion, je vois l'erreur de: "net.sourceforge.jtds.jdbc.JtdsPreparedStatement.setNSsortingng (ILjava / lang / Ssortingng;) V La séquence spécifique des files inclus ou traités est:" suivi par le nom du file de test.

J'exécute une requête select très basique sur une colonne nvarchar, mais la page ne charge pas et cette erreur est enregistrée.

Je sais que ça doit être quelque chose à voir avec le jtds jdbc, comme si je me connectais via le pilote sql normal, ça marcherait parfaitement.

Alors quelqu'un a-t-il déjà vécu cela? Si oui, quelle était votre résolution?

Merci

J'ai fait une search rapide et les résultats suggèrent que jtds ne supporte pas setNSsortingng() . J'ai vérifié la source du pilote pour 1.3.1, et comme mentionné dans les commentaires ici la méthode n'est pas implémentée:

"..pendant que getNSsortingng est implémenté, le code se compose de // TODO stub de méthode générée automatiquement et lance new AbstractMethodError (); .."

Donc, il semble que vous cf_sql_varchar utiliser cf_sql_varchar , combiné avec le paramètre "Ssortingng Format" , comme dans les versions précédentes. Évidemment, l'autre option consiste à utiliser un pilote différent (un qui prend en charge setNSsortingng() , tel que le pilote d'Adobe ou le pilote MS SQL Server ).

Essayez d'utiliser cf_sql_varchar . cf_sql_nvarchar n'est pas une option valide selon la documentation et vous devez utiliser cf_sql_varchar