Срещнах точно същото поведение:
Използвам както Oracle XE, така и MS SQL Server Express на моя 64-битов компютър с Windows 7 - надстроих до java 1.6.0_29 от 1.6.0_27 (версията x64) и бях изненадан да видя, че същите програми могат да се свържат с Oracle XE, но не към MS SQL Server...
Проследих проблема до javax.sql.DataSource.getConnection()
където висеше завинаги - тъй като това е просто интерфейс, jdbc драйверите предизвикаха подозрението ми...
Използвам драйвера JDBC на MS SQL Server 3.0.1301.202 и дори актуализирах до SQL Server CTP („технически преглед на общността“) 4.0.1722.1, защото подозрението ми беше, че трябва да прави нещо с драйвера jdbc - но без успех :все още виси!
Моето решение беше да понижа до 1.6.0_27 и -- бам:всичко беше наред отново!
най-добри пожелания Ерих