Me deshice del controlador JDBC de Microsoft SQL Server y descargué el controlador jTDS. Modifiqué un poco hasta que finalmente obtuve una conexión exitosa. La cadena de conexión correcta era:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
La respuesta puede ser obsoleta ya que tuve un problema similar con SQuirrel SQL en MacOS 10.9.3, no en el cuadro de Linux. La forma en que Peter resolvió el problema me inspiró. Como la solución no era la más sencilla, decidí ponerla aquí. Espero que ayude a alguien.
- Descargue el último controlador Microsoft JDBC 4.0 para SQL Server (paquete tar.gz)
- Extraiga solo sqljdbc4.jar del paquete
- Copie el archivo jar en Squirrel SQL (Contenido->Recursos->Java->Lib)
- Ahora el controlador JDBC de Microsoft MSSQL Server está disponible para crear alias
- URL de conexión:jdbc:sqlserver://SERVERNAME;databaseName=DATABASENAME
Otra solución que funcionó para mí. En un escritorio de Windows conectado a SQL Server 2008 R2, tuve que seguir estos pasos:
- copia el jtds-1.3.1.jar en el directorio SQuirrel SQL \lib
- reinicie SQuirrel SQL y compruebe que ve jTDS Microsoft SQL en la lista de controladores
- asegúrese de que en la configuración del controlador el nombre de la clase especifique net.sourceforge.jtds.jdbc.Driver
- use una cadena de conexión como esta
jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>