Ich habe den Microsoft SQL Server JDBC-Treiber entfernt und den jTDS-Treiber heruntergeladen. Ich habe ein bisschen daran gefeilt, bis ich endlich eine erfolgreiche Verbindung hatte. Die korrekte Verbindungszeichenfolge war:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
Die Antwort ist möglicherweise veraltet, da ich ein ähnliches Problem mit SQuirrel SQL unter MacOS 10.9.3 und nicht unter Linux hatte. Die Art und Weise, wie Peter das Problem gelöst hat, hat mich inspiriert. Da die Lösung nicht ganz einfach war, habe ich mich entschieden, sie hier zu stellen. Hoffe es hilft jemandem.
- Laden Sie den neuesten Microsoft JDBC-Treiber 4.0 für SQL Server herunter (tar.gz-Paket)
- Nur sqljdbc4.jar aus dem Paket extrahieren
- Kopieren Sie die JAR-Datei in Squirrel SQL (Inhalte->Ressourcen->Java->Lib)
- Jetzt ist Microsoft MSSQL Server JDBC Driver verfügbar, um Alias zu erstellen
- Verbindungs-URL:jdbc:sqlserver://SERVERNAME;databaseName=DATABASENAME
Eine andere Lösung, die für mich funktioniert hat. Auf einem Windows-Desktop, der eine Verbindung zu SQL Server 2008 R2 herstellte, musste ich die folgenden Schritte ausführen:
- kopieren Sie die jtds-1.3.1.jar in das SQuirrel SQL \lib-Verzeichnis
- Starten Sie SQuirrel SQL neu und prüfen Sie, ob jTDS Microsoft SQL angezeigt wird in der Fahrerliste
- Stellen Sie sicher, dass in der Treiberkonfiguration der Klassenname net.sourceforge.jtds.jdbc.Driver angibt
- Verwenden Sie eine Verbindungszeichenfolge wie diese
jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>