我遇到了完全相同的行为:
我在Windows 7 64位PC上同时使用了Oracle XE和MS SQL Server Express-
我从1.6.0_27(x64版本)升级到Java 1.6.0_29,很惊讶地看到相同的程序可以连接到Oracle XE,但是不对MS SQL Server
…
我将问题归结为
javax.sql.DataSource.getConnection()永远悬在哪里-
因为这只是一个接口,所以jdbc驱动程序引起了我的怀疑。
我使用的是MS SQL Server JDBC驱动程序3.0.1301.202,甚至更新为SQL Server
CTP(“社区技术预览”)4.0.1722.1,因为我怀疑它必须与jdbc驱动程序一起做某事-但未成功:仍然挂!
我的解决方法是降级到1.6.0_27,然后-砰:一切都很好!
最好的问候埃里希



