Probabilmente per eseguire la connessione ad SQL Server tramite ODBC è necessario specificare altri parametri, da dare in pasto al driver ODBC.

Ti conviene scaricarti il driver JDBC per SQL Server (lo trovi nel sito Microsoft) e usare quello.

Se ti può essere utile, la stringa di connessione tramite driver JDBC è la seguente:
codice:
db = DriverManager.getConnection("jdbc:microsoft:sqlserver://" + hostDB +
                                     ":" + portaDB +
                                     ";DatabaseName=" + nomeDB +
                                     ";User=" + nomeUtente +
                                     ";password=" + pwdUtente);
Ciao.