Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Driver.getConnection se bloque en utilisant le pilote SQLServer et Java 1.6.0_29

J'ai rencontré exactement le même comportement :

J'utilise à la fois Oracle XE et MS SQL Server Express sur mon PC Windows 7 64 bits - j'ai mis à niveau vers Java 1.6.0_29 à partir de 1.6.0_27 (la version x64) et j'ai été surpris de voir que les mêmes programmes étaient capables de se connecter à Oracle XE mais pas à MS SQL Server...

J'ai tracé le problème jusqu'à javax.sql.DataSource.getConnection() où il était suspendu pour toujours - parce que ce n'est qu'une interface, les pilotes jdbc ont éveillé mes soupçons...

J'utilise le pilote MS SQL Server JDBC 3.0.1301.202 et j'ai même mis à jour vers SQL Server CTP (l '"aperçu technique communautaire") 4.0.1722.1 parce que je soupçonnais qu'il devait faire quelque chose avec le pilote jdbc - mais sans succès :toujours suspendu !

Ma solution de contournement consistait à rétrograder à 1.6.0_27 et -- bang :tout allait bien à nouveau !

cordialementErich