2009-07-29 7 views
6

Actuellement, nous utilisons jtds pour la connexion à nos bases de données SQL Server. J'ai toujours pris pour acquis que nous l'utilisons pour des raisons de performance et de fiabilité, cependant, c'est l'utilisation avant mon emploi. Tout cela étant dit, nous sommes en train de jouer avec l'idée de passer à SQL Server 2008, pour lequel jtds a un support limité. Les tests initiaux semblent indiquer que jtds a de meilleures performances que le pilote fourni par Microsoft en 2005.Comparaison des pilotes SQL Server JBDC

Donc, ma question est de savoir si quelqu'un a des preuves empiriques ou d'autres bonnes informations qui indiquent quel pilote jdbc est le mieux adapté pour une utilisation avec SQL Server 2005 et/ou 2008?

Est-ce que jtds est meilleur? Le pilote fourni par Microsoft? Autre chose?

J'ai réfléchi au profilage, mais j'ai des doutes quant à savoir si cela va vraiment prouver quelque chose.

Répondre

3

Nous avions l'expérience d'utiliser le pilote MSFT vs JTDS et nous avons choisi sans aucun doute le pilote JTDS. Vous avez moins de problèmes UNK, de meilleures performances et de fiabilité. N'avoir aucun tableau à présenter, mais notre produit est un point de vente pour les stations-service avec plus de 3k installations.

Nous sommes sql 2005, n'a pas eu lieu en 2008.

+0

Un élément à prendre en compte est que jTDS ne prend pas réellement en charge les transactions XA (distribuées). Le pilote Microsoft officiel fait. Pour plus d'informations, voir http://jtds.svn.sourceforge.net/viewvc/jtds/branches/jTDS%201.2%20%28stable%29/README.XA?revision=1118&view=markup – NickTee