Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Driver.getConnection hängt bei Verwendung des SQLServer-Treibers und Java 1.6.0_29

Ich bin auf genau das gleiche Verhalten gestoßen:

Ich verwende sowohl Oracle XE als auch MS SQL Server Express auf meinem Windows 7 64-Bit-PC - ich habe von 1.6.0_27 (der x64-Version) auf Java 1.6.0_29 aktualisiert und war überrascht zu sehen, dass dieselben Programme eine Verbindung zu Oracle XE herstellen konnten, aber nicht zu MS SQL Server...

Ich habe das Problem auf javax.sql.DataSource.getConnection() zurückgeführt wo es für immer hing - weil dies nur eine Schnittstelle ist, haben die jdbc-Treiber meinen Verdacht geweckt ...

Ich verwende den MS SQL Server JDBC-Treiber 3.0.1301.202 und habe sogar auf SQL Server CTP (die "Community Technical Preview") 4.0.1722.1 aktualisiert, weil ich vermutete, dass es etwas mit dem jdbc-Treiber zu tun hat - aber ohne Erfolg :hängt noch!

Meine Problemumgehung bestand darin, auf 1.6.0_27 herunterzustufen und – zack:alles war wieder in Ordnung!

Viele GrüßeErich