sql >> Databáze >  >> RDS >> Sqlserver

Driver.getConnection se zablokuje pomocí ovladače SQLServer a Java 1.6.0_29

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



  1. Konfigurace replikace heterogenní databáze – SQL Server na Oracle

  2. Oracle SQL Injection Block s DBMS_ASSERT

  3. přidat sloupec do tabulky mysql, pokud neexistuje

  4. Vylepšení dělení v PostgreSQL 11