Setkal jsem se s přesně stejným chováním:
Na svém 64bitovém PC s Windows 7 používám jak Oracle XE, tak MS SQL Server Express – upgradoval jsem na java 1.6.0_29 z 1.6.0_27 (verze x64) a byl jsem překvapen, když jsem viděl, že stejné programy se dají připojit k Oracle XE, ale ne na MS SQL Server...
Vysledoval jsem problém na javax.sql.DataSource.getConnection()
tam, kde to viselo navždy - protože toto je jen rozhraní, ovladače jdbc vzbudily mé podezření...
Používám MS SQL Server JDBC Driver 3.0.1301.202 a dokonce jsem aktualizoval na SQL Server CTP ("komunitní technický náhled") 4.0.1722.1, protože jsem měl podezření, že to musí něco dělat s ovladačem jdbc - ale bez úspěchu :stále visí!
Mým řešením byl downgrade na 1.6.0_27 a -- prásk:všechno bylo zase v pořádku!
s pozdravem Erich