Mi sono sbarazzato del driver JDBC di Microsoft SQL Server e ho scaricato il driver jTDS. L'ho modificato un po 'fino a quando non ho finalmente ottenuto una connessione riuscita. La stringa di connessione corretta era:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
La risposta potrebbe essere obsoleta poiché ho avuto il problema simile con SQuirrel SQL su MacOS 10.9.3 non su Linux box. Il modo in cui Peter ha risolto il problema mi ha ispirato. Poiché la soluzione non era molto semplice, ho deciso di inserirla qui. Spero che aiuti qualcuno.
- Scarica l'ultimo driver Microsoft JDBC 4.0 per SQL Server (pacchetto tar.gz)
- Estrai solo sqljdbc4.jar dal pacchetto
- Copia il file jar in Squirrel SQL (Contenuti->Risorse->Java->Lib)
- Ora è disponibile il driver JDBC per Microsoft MSSQL Server per creare alias
- URL di connessione:jdbc:sqlserver://SERVERNAME;databaseName=DATABASENAME
Un'altra soluzione che ha funzionato per me. Su un desktop Windows connesso a SQL Server 2008 R2, ho dovuto seguire questi passaggi:
- copia il file jtds-1.3.1.jar nella directory \lib di SQuirrel SQL
- riavvia SQuirrel SQL e verifica di vedere jTDS Microsoft SQL nell'elenco dei driver
- assicurati che nella configurazione del driver il nome della classe specifichi net.sourceforge.jtds.jdbc.Driver
- usa una stringa di connessione come questa
jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>