Sembra lo stesso problema di questo:jtds-driver-not-working-for-sql-sever-2008r2-and-denali-native-sspi-library-not
È necessario eliminare il file ntlmauth.dll appropriato da Pacchetto download JTDS nella cartella bin JRE.
Se stai utilizzando una macchina Windows a 64 bit:
-
Questa DLL a 32 bit:
-
Va qui in questa posizione JRE a 32 bit:
-
Questa DLL a 64 bit:
-
Va qui in questa posizione JRE a 64 bit:
Se stai utilizzando una macchina Windows a 32 bit:
-
Questa DLL a 32 bit:
-
Va qui in questa posizione JRE a 32 bit:
Se non funziona, prova ad aggiungere questa riga nella parte superiore del tuo metodo principale:System.out.println(java.lang.System.getProperty('java.library.path'));
Dovrebbe restituire il percorso JRE effettivo utilizzato dal programma. Assicurati che il file ntlmauth.dll appropriato sia nella cartella bin di JRE.
NOTA:NON impostare le proprietà del dominio, dell'utente o della password della connessione quando si utilizza questo metodo.
NOTA:se il tuo programma client Java è in esecuzione su una macchina non Windows, sei sfortunato usando il metodo ntlmauth.dll. Questa è una citazione dalla documentazione inclusa con il pacchetto di download JTDS:Download>>> jtds-1.3.0-dist.zip> >> README.SSO