Zbavil jsem se ovladače Microsoft SQL Server JDBC Driver a stáhl jsem ovladač jTDS. Trochu jsem s tím ladil, až jsem se konečně dočkal úspěšného připojení. Správný připojovací řetězec byl:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
Odpověď může být zastaralá, protože jsem měl podobný problém s SQuirrel SQL na MacOS 10.9.3, nikoli na Linuxu. Způsob, jakým Petr problém vyřešil, mě inspiroval. Protože řešení nebylo zrovna jednoduché, rozhodl jsem se ho dát sem. Doufám, že to někomu pomůže.
- Stáhněte si nejnovější Microsoft JDBC Driver 4.0 pro SQL Server (balíček tar.gz)
- Z balíčku extrahujte pouze sqljdbc4.jar
- Zkopírujte soubor jar do Squirrel SQL (Obsah->Zdroje->Java->Lib)
- Nyní je k dispozici ovladač Microsoft MSSQL Server JDBC pro vytvoření aliasu
- Připojovací adresa URL:jdbc:sqlserver://NÁZEV SERVERU;název databáze=název DATABÁZE
Další řešení, které se mi osvědčilo. Na ploše Windows, která se připojuje k serveru SQL Server 2008 R2, jsem musel postupovat takto:
- zkopírujte soubor jtds-1.3.1.jar do adresáře SQuirrel SQL \lib
- restartujte SQuirrel SQL a zkontrolujte, zda vidíte jTDS Microsoft SQL v seznamu ovladačů
- ujistěte se, že v konfiguraci ovladače název třídy určuje net.sourceforge.jtds.jdbc.Driver
- použijte připojovací řetězec, jako je tento
jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>
nastavit zařízení pro vývoj (???????????? žádná oprávnění)
Pokyny specifické pro OS v CMAKE:Jak na to?