sql >> Databasteknik >  >> RDS >> Sqlserver

Driver.getConnection hänger sig med SQLServer-drivrutinen och Java 1.6.0_29

Jag stötte på exakt samma beteende:

Jag använder både Oracle XE och MS SQL Server Express på min Windows 7 64bit PC - jag uppgraderade till java 1.6.0_29 från 1.6.0_27 (x64-versionen) och blev förvånad över att se att samma program kunde ansluta till Oracle XE men inte till MS SQL Server...

Jag spårade problemet till javax.sql.DataSource.getConnection() där det hängde för alltid - eftersom det här bara är ett gränssnitt väckte jdbc-drivrutinerna min misstanke...

Jag använder MS SQL Server JDBC-drivrutinen 3.0.1301.202 och jag uppdaterade till och med till SQL Server CTP ("den tekniska förhandsgranskningen av gemenskapen") 4.0.1722.1 eftersom min misstanke var att den måste göra något med jdbc-drivrutinen - men ingen framgång :hänger fortfarande!

Min lösning var att nedgradera till 1.6.0_27 och -- pang:allt var bra igen!

vänliga hälsningar Erich



  1. Hur kommer du till gränser på 8060 byte per rad och 8000 per (varchar, nvarchar) värde?

  2. Förstå Dirty Read-problem med SQL Server

  3. Vad är skillnaden mellan funktionerna RANK() och DENSE_RANK() i oracle?

  4. Hur kan jag se frågor som körs mot Oracle?