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