2009-07-29 10 views
6

Actualmente utilizamos jtds para conectarnos a nuestras bases de datos de SQL Server. Siempre he dado por sentado que lo usamos debido a razones de rendimiento y confiabilidad, sin embargo, su uso es anterior a mi empleo.SQL Server Comparación de controladores JBDC

Dicho todo esto, ahora estamos jugando con la idea de pasar a SQL Server 2008, que jtds tiene soporte limitado. Las pruebas iniciales parecen indicar que jtds tiene mejor rendimiento que el controlador suministrado por Microsoft en 2005.

Así que mi pregunta es si alguien tiene alguna evidencia empírica o cualquier otra buena información de lo contrario indica qué controlador jdbc es el más adecuado para su uso con SQL Server 2005 y \ o 2008?

¿Es jtds mejor? El controlador proporcionado por Microsoft? ¿Algo más?

He pensado en perfilar, pero tengo dudas sobre si esto realmente demostrará algo.

Respuesta

2

¿Está utilizando the JDBC driver supplied by Microsoft una opción?

Parece que se mantiene actualizado: admite JDBC 4.0 y MSSQL 2000/2005/2008.

+0

Eso es realmente lo que estoy comparando a jtds a, lo siento - que debería haber hecho que más claro. – javamonkey79

3

Tuvimos experiencia en el uso del controlador MSFT vs JTDS y elegimos SIN DUDAS el controlador JTDS. Tiene menos problemas de UNK, mejor rendimiento y fiabilidad. No tenemos ningún gráfico para demostrar, pero nuestro producto es un punto de venta para estaciones de servicio con más de 3k instalaciones.

Estamos SQL 2005, no se trató en 2008.

+0

Algo a tener en cuenta es que jTDS en realidad no admite transacciones XA (distribuidas). El controlador oficial de Microsoft sí. Para obtener más información, consulte http://jtds.svn.sourceforge.net/viewvc/jtds/branches/jTDS%201.2%20%28stable%29/README.XA?revision=1118&view=markup – NickTee

Cuestiones relacionadas