Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Driver.getConnection trava usando o driver SQLServer e Java 1.6.0_29


Eu encontrei exatamente o mesmo comportamento:

Eu uso o Oracle XE e o MS SQL Server Express no meu PC Windows 7 de 64 bits - atualizei para o java 1.6.0_29 de 1.6.0_27 (a versão x64) e fiquei surpreso ao ver que os mesmos programas eram capazes de se conectar ao Oracle XE, mas não para o MS SQL Server...

Eu rastreei o problema para javax.sql.DataSource.getConnection() onde estava pendurado para sempre - porque esta é apenas uma interface, os drivers jdbc levantaram minha suspeita ...

Estou usando o MS SQL Server JDBC Driver 3.0.1301.202 e até atualizei para o SQL Server CTP (o "community Technical preview") 4.0.1722.1 porque minha suspeita era que tivesse algo a ver com o driver jdbc - mas sem sucesso :ainda pendurado!

Minha solução foi fazer o downgrade para 1.6.0_27 e -- bang:tudo estava bem novamente!

Atenciosamente Erich